창 열기
Coddy의 Pygame으로 게임 만들기 코스 레슨. 41개 중 1번째.
이 과정에서는 빈 창에서 시작해 pygame 프로그램 전체를 직접 작성합니다. pygame 게임은 창을 열고 초당 여러 번 다시 그립니다. 각 그림을 프레임이라고 합니다.
편집기의 코드는 창을 열린 상태로 유지하는 가장 작은 pygame 프로그램입니다:
pygame.init()
screen = pygame.display.set_mode((400, 300))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.display.flip()pygame.init()은 pygame을 시작합니다. pygame.display.set_mode((400, 300))은 너비 400픽셀, 높이 300픽셀인 창을 열고, 그릴 표면을 반환합니다.
while running: 루프는 게임 루프입니다. 한 번 실행될 때마다 프레임 하나를 만듭니다. pygame.event.get()은 키 누름이나 창의 닫기 버튼 클릭처럼 마지막 프레임 이후에 발생한 일을 전달하며, 닫기 버튼 클릭은 pygame.QUIT으로 전달됩니다. pygame.display.flip()은 완성된 프레임을 표시합니다.
pygame.display.set_caption("My Game")은 창 맨 위에 표시할 제목을 설정합니다. 여기서는 게임이 브라우저에서 실행되며, 같은 코드가 컴퓨터에서 실제 창을 엽니다.
챌린지
쉬움첫 번째 게임을 위해 창을 준비하세요.
set_mode의 크기를(480, 360)으로 변경하세요.set_mode줄 아래에pygame.display.set_caption("Move the Square")를 추가하세요.
‘플레이’를 누르세요. 더 큰 창이 열리고 제목은 Move the Square입니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
import pygame
pygame.init()
screen = pygame.display.set_mode((400, 300))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.display.flip()
pygame.quit()
Pygame으로 게임 만들기의 모든 레슨
직접 연습해 보세요: Pygame 플레이그라운드