Menu
CoddyTech

메시지 출력하기

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

print()는 게임 옆 패널인 콘솔에 텍스트 한 줄을 씁니다. 창에는 아무것도 나타나지 않습니다. print는 프로그래머인 당신이 프로그램이 무엇을 하는지 확인하기 위한 것입니다.

print("Hello")
print(640 * 480)

따옴표 안의 텍스트는 적힌 그대로 출력됩니다. 따옴표를 빼면 Python은 먼저 값을 계산합니다. print(640 * 480)은 307200을 표시하고, print("640 * 480")은 640 * 480을 표시합니다. Python에서 *는 곱하기를 뜻합니다.

코드의 각 줄이 어디에 있는지가 중요합니다. 이 섹션의 모든 프로그램에는 표시된 세 부분이 똑같이 있습니다.

# 게임 루프가 시작되기 전에 여기에서 초기 설정을 하세요.
    # 여기에서 프레임마다 한 번씩 변경하세요.
    # 채우기 작업을 마친 뒤 여기에서 그리세요.

초기 설정 부분은 시작할 때 한 번 실행됩니다. 나머지 두 부분은 게임 루프 안에 있으며, while running: 아래의 줄들은 초당 60번 실행됩니다. 따라서 초기 설정 부분의 print는 한 번 표시되고, 루프 안의 print는 콘솔을 출력으로 가득 채웁니다. 섹션 2에서는 루프 줄을 한 줄씩 설명합니다.

challenge icon

챌린지

쉬움

콘솔에 두 줄을 출력하세요.

  1. 설정 부분에서 게임 루프 앞에 있는 print("Hello")를 The night begins를 출력하는 코드로 바꾸세요.
  2. 그 아래에 Python이 계산한 창의 픽셀 수인 640 * 480을 출력하세요.
  3. 두 출력문 모두 게임 루프 바깥에 두어 각각 한 번만 실행되도록 하세요.

직접 해보기

import pygame

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

# 게임 루프가 시작되기 전에 여기서 필요한 것들을 설정하세요.
print("Hello")

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

    # 프레임마다 여기서 필요한 것들을 변경하세요.

    screen.fill((20, 24, 48))
    # 화면을 채운 후 여기서 그림을 그리세요.

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

pygame.quit()

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

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