2024/12/23 2

python)pygame에서 그림이 그려지는 순서, 제대로 이해하기

pygame은 스크린에 뭔가를 그리는 함수가 매우 다양하다.대표적으로 많이 사용하는 것은 pygame.draw류에 속하는 함수나 blit,fill 등을 사용하여 사진 등을 띄우는데에 사용한다.그리기 순서 예를 이해하기 위한 코드 예시import pygameimport sysWHITE=(255,255,255);RED=(255,0,0)BLUE=(0,0,255);GREEN=(0,255,0)screenw,screenh=300,300def main(): pygame.init() screen=pygame.display.set_mode((screenw,screenh)) pygame.display.set_caption("drawing order ex") while True: for e..

python)pygame 좌표계의 특성과 컴퓨터 화면 스캔 방식 이해

pygame의 좌표는 우리가 아는 데카르트 좌표계 체제와는 다른 체제를 가진다.pygame 좌표계는 데카르트 좌표계를 x축 대칭한 모양이며, 이에 따라 각도도 다르게 인식한다. 만약 그림에서 데카르트 좌표계에서 Θ가 50º라면, pygame 좌표계는 310º 즉, 데카르트 좌표계와 비교하여 𝝿- Θ의 값을 가지는 것이다.(pygame에서 각도는 라디안 단위로 지정함.)좌표의 경우 스크린 안의 가로 세로를 각각 screenw,screenh라할때에, 스크린의 왼쪽 위 모서리가 0,0이다. pygame.display.set_mode((screenw, screenh))으로 설정하게 되는 (screenw,screenh) 위치가 스크린의 오른쪽 아래 모서리가 되는 것이다.데카르트 좌표계를 x축 대칭한 모양이기 때..