Menu
CoddyTech

창 열기

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")은 창 맨 위에 표시할 제목을 설정합니다. 여기서는 게임이 브라우저에서 실행되며, 같은 코드가 컴퓨터에서 실제 창을 엽니다.

challenge icon

챌린지

쉬움

첫 번째 게임을 위해 창을 준비하세요.

  1. set_mode의 크기를 (480, 360)으로 변경하세요.
  2. 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 플레이그라운드