창 열기
Coddy의 Pygame으로 게임 만들기 코스 레슨. 40개 중 1번째.
Pygame은 2D 게임을 만들기 위한 Python 라이브러리입니다. 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")은 창 상단의 제목을 설정합니다. 여기서는 게임이 브라우저에서 실행되며, 같은 코드로 컴퓨터에서 실제 창을 열 수도 있습니다.
챌린지
쉬움첫 번째 게임을 위해 이 창을 준비하세요:
- 너비는 480픽셀, 높이는 360픽셀로 설정하세요.
set_mode줄 다음에pygame.display.set_caption()으로 제목을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 플레이그라운드