2010-07-01 6 views
1

저는 파이 게임을 배우기 시작했습니다. 그리고 오브젝트를 배치하기 위해 코드에서 약간의 좌표와 점이 필요합니다. 포인트의 시각적 표현을 볼 수 있도록 참조로 사용할 수있는 툴이나 애플리케이션을 알고 계십니까? 숫자가있는 격자 일 수 있습니다. 그리고 파이 게임에는 숫자를 사용하여 색상을 선언하는 것도 포함됩니다. 해당 번호 및 해당 색상에 대한 참조로 사용할 수있는 사이트 또는 응용 프로그램을 알고 계십니까? 이것처럼 : 230, 170, 0 그리고이 숫자들은 무엇을 의미합니까? Windows 운영 체제를 사용하고 있습니다.파이 게임을위한 도구

+0

인간 이름의 색상을 사용할 수 있습니다. http://stackoverflow.com/questions/3154830/tools-for-pygame/5741428#5741428 (아래 코드 게시) pygame.draw를 사용하여 점과 선을 그립니다. http://www.pygame.org/docs/ref/draw.html – ninMonkey

답변

2

Pygame에서 좌표는 왼쪽 상단에서 (x, y) 오프셋으로 작용하며, 나는 (오른쪽에서 오른쪽은 X 축에서 양수이고 아래쪽에서는 포루에 y- 규모). 이 작업은 픽셀 수로 수행됩니다. 내가 파이 게임을 며칠 동안 사용하고 나면 x와 y 값이 내가 원했던 것을 추측 할 수 있었고 항상 가까웠다. 조금 익숙해 져야합니다.

색상의 숫자는 RGB 값입니다. 자세한 내용은 here에서 확인할 수 있습니다. 다시 말하지만 일단 익숙해지면 일반적으로 색상을 추측 할 수 있습니다. 매우 특정한 색을 사용한 후에는 Microsoft 그림판을 열고 팔레트의 색 중 하나를 두 번 클릭하여 사용자 지정 색을 선택할 수 있습니다. 그런 다음 "사용자 정의 색상 정의"를 클릭하고 색상을 선택하십시오. 거기에 RGB 값이 표시됩니다 (R은 빨간색, G는 녹색, B는 파란색). 내가 당신에게 이해가되지 않습니다 말한 것을,

+0

창을 만들 때 너비, 높이를 설정합니다. Topleft = (0,0) Bottomright = (폭, 높이) – ninMonkey

1

:-) 해명을 요청하십시오

당신은 그냥 쉽게 원점 (알 필요가 당신을 도와 그리드가 필요하지 않습니다 - 그것은 모퉁이 중 하나입니다.) 그것이 모두 해석되기 때문에, 나는 당신이 머리에서 딸깍 소리가 날 때까지 화면에 물건을 표시하는 것을 해킹한다고 말합니다.

다른 부분은 쉽습니다. 빨간색, 파란색, 녹색입니다 (각 색상은 0-255, 0은 색상 없음, 255는 풀 컬러).

0

컬러 헬퍼 :은 x, y 좌표에 관해서 http://www.pangloss.com/seidel/ClrHlpr/color.html

. 그것은 꽤 복잡해질 수 있습니다. 나는 다른 사람들이 제안한 것처럼 눈짓기를하는 것이 좋습니다. 그러나 더 정확한 것을 필요로한다면 손을 더럽힐 필요가 있습니다. 여기에서 찾을 수있는 게임 디자인 코스의 레벨 편집기를 작성했습니다 : tstechonline.com/edward/tiles/EdwardLevelEditor.html

기본 생각은 드래그 앤 드롭 인터페이스가 화면을 그리드로 표시합니다. 각 타일은 40x40 픽셀이며 출력 파일에 문자로 표시됩니다. 당신은 눈알보다 더 정확한 것을 필요로한다면 당신을 도울 이런 종류의 gui -> 텍스트 변환기 도구가 필요합니다.

희망이 도움이됩니다.

0

좌표가 어디 있는지 한 번 상상해보십시오. 어렵지 않습니다. (0, 0) 점은 왼쪽 위 모서리이고 첫 번째 값은 창의 왼쪽에서 픽셀 단위로 수평 거리를 나타내고 두 번째 값은 창의 맨 위에서 거리를 나타냅니다. 실수를하면 몇 초 안에 수정할 수 있습니다. 당신이 편집기로 메모장 + +를 사용하는 경우 Color calculator

은 색상 선택기 플러그인이 :

0

단지를 인쇄 sourceforge.net/projects/npp-plugins/files/ (

은 색상 계산기입니다 x, y) 좌표를 나타냅니다. 즉마우스가 움직일 때마다. 색상은 이며 Microsoft 그림판을 사용할 수도 있습니다.

는 더 일반적으로, 당신은 위치와 색상 처리, 파이 게임에 대한 http://www.youtube.com/phyces

유튜브

에 자습서의이 시리즈에서 봐 가지고 시도 할 수 있습니다. 그는 그것에 대해 자세히 설명하지는 않지만 그가 사용하고있는 방식으로 그것을 집어들 수 있습니다. 비디오를 처음 시작하는 경우 일반적으로 유익한 정보가 될 수 있습니다.

0

인간 이름도 사용할 수 있습니다.

import pygame 
from pygame.locals import Color 

# see pygame.colordict for a full list of human-named colors  
player_color = Color("darkred") 

# RGB/RGBA values are in the range 0 to 255 
enemy_color = Color(129, 129, 129) 

# RRGGBB/RRGGBBAA : hex are in the range 00 to ff 
bullet_color = Color("#ffaa39") 

전체 세부 사항에 : 늦은 추가로 http://www.pygame.org/docs/ref/color.html

2

나는 그것이 있도록 파이 게임 좌표계 (12)로 어린 학생들을 가르치는 훌륭한 사이트를하다 그리 어렵지 않습니다. 그것은 초등 학교에서 간단한 그래프를 그렸지만 거꾸로 뒤집어 쓰는 것과 정말로 비슷합니다. 상단에, Y 그리드 (0,0)에서 시작하여 좌표계 이제 당신은 X를

를 사용

import pygame 
from pygame.locals import * 

#variables for your x,y axis width and height 
screen_width = 500 
screen height = 300 

#variables for rectangle dimensions 

rectangle_width = 10 
rectangle_height = 20 

     #R G B 
RED = (255, 0 , 0) 

#start pygame 
pygame.init() 

#create a screen 
SCREEN = pygame.display.set_mode((screen_width,screen_height)) 

#tell pygame to execute your pygame code 
pygame.display.update() 

:

파이 게임은 당신이 당신의 게임 화면을 만들 수 있습니다 (500,0) 좌표는 오른쪽 상단과 왼쪽 하단 (0,300) 등으로 표시됩니다.

모양을 배치하려면 pygame이 (객체) 사각형의 왼쪽 상단을 시스템의 참조 점으로 선택한다는 것을 기억해야합니다. 화면의 왼쪽 상단에 빨간색 사각형을 원한다면

당신은이 작업을 수행 할 것입니다 :

pygame.draw.rect(SCREEN,RED(0,0,rectangle_width,rectangle_height)) 

이 왼쪽 상단 모서리에 빨간색 와이드 사이즈 10의 직사각형 (20)의 높이를 배치 할 것 (0 , 0).

이 지점에서 사각형의 위치를 ​​변경하면 위의 사각형 코드의 (0,0) 인수가 증가하거나 감소하는 것을 의미합니다.

: 예를 들어

단지 (0300)

이 웹 사이트는 파이 게임의 훌륭한 논의는 초급부터 고급까지 조정했다

로 (0,0)를 변경 왼쪽 위에서 아래로 왼쪽에서 아래로 사각형을 쏠

http://inventwithpython.com/makinggames.pdf

저자 Al Sweigart가 귀하의 이메일에도 답변 해드립니다.

학생들은 직사각형을 가운데, 오른쪽 하단 등으로 이동시켜 교수형을 얻게됩니다.