Menu
CoddyTech

나만의 첫 프로그램

Coddy Pygame 여정의 게임 창에서 배우는 Python 섹션에 포함된 레슨. 32개 중 1번째.

실행을 누르세요. 편집기 옆에 달과 혜성이 지나가는 밤하늘이 있는 창이 열립니다. 이것은 Python으로 게임을 만들 때 사용하는 라이브러리인 pygame으로 만든 게임입니다. 이 섹션에서는 한 번에 조금씩 이와 같은 게임을 만들며, 진행하면서 Python을 배웁니다.

Python은 프로그램을 맨 위 줄부터 아래로 읽습니다. 아직 모든 줄을 이해할 필요는 없습니다. 달을 그리는 줄을 찾아보세요.

pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)

마지막 숫자인 40은 달의 크기입니다. 값을 바꾸고 다시 실행을 누르면 달의 크기가 바뀝니다. 모든 게임은 이와 같은 줄들로 만들어집니다.

#으로 시작하는 줄은 주석입니다. 사람을 위한 메모이며, Python은 이를 건너뜁니다. 이 프로그램의 주석은 앞으로의 수업에서 직접 코드를 추가할 위치를 표시합니다.

challenge icon

챌린지

쉬움

달의 크기를 두 배로 키우세요. 크기를 40에서 80으로 변경한 다음 Run을 누르세요.

직접 해보기

import pygame

pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()

# 게임 루프가 시작되기 전에 여기서 필요한 것들을 설정합니다.
comet_x = 0

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # 여기서 프레임마다 한 번씩 값을 변경합니다.
    comet_x = comet_x + 3
    if comet_x > 700:
        comet_x = -60

    screen.fill((20, 24, 48))
    # 화면을 채운 후 여기서 그림을 그립니다.
    pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)
    pygame.draw.circle(screen, (255, 255, 255), (comet_x, 300), 6)

    pygame.display.flip()
    clock.tick(60)

pygame.quit()

게임 창에서 배우는 Python의 모든 레슨

직접 연습해 보세요: Pygame 플레이그라운드