메시지 출력하기
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에서는 루프 줄을 한 줄씩 설명합니다.
챌린지
쉬움콘솔에 두 줄을 출력하세요.
- 설정 부분에서 게임 루프 앞에 있는
print("Hello")를The night begins를 출력하는 코드로 바꾸세요. - 그 아래에 Python이 계산한 창의 픽셀 수인
640 * 480을 출력하세요. - 두 출력문 모두 게임 루프 바깥에 두어 각각 한 번만 실행되도록 하세요.
직접 해보기
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 플레이그라운드