값에 이름 붙이기
Coddy Pygame 여정의 게임 창에서 배우는 Python 섹션에 포함된 레슨. 32개 중 5번째.
변수는 값을 가리키는 이름입니다. 단일 =는 오른쪽의 값을 왼쪽의 이름에 저장합니다:
moon_x = 500
moon_y = 110
pygame.draw.circle(screen, (240, 230, 160), (moon_x, moon_y), 50)Python이 moon_x를 만나는 곳마다 거기에 저장된 값인 500을 사용합니다. 한 곳에서 숫자를 바꾸면 그 이름을 사용하는 모든 줄에 반영됩니다.
=는 수학에서처럼 "같다"는 뜻이 아닙니다. "저장하라"는 뜻입니다. moon_x = 160은 160을 moon_x에 넣어 기존 값을 바꿉니다.
이름은 문자, 숫자, 밑줄로 이루어지며 문자로 시작합니다. 대문자와 소문자는 구분됩니다. Moon_x는 또 다른 이름입니다. 값이 무엇인지 나타내는 이름을 선택하세요.
게임 루프가 시작되기 전, 설정 부분에서 변수를 만드세요. 그러면 루프가 매 프레임 변수의 값을 읽습니다.
챌린지
쉬움달의 위치를 변수에 저장하세요:
- 설정 부분에서
moon_x = 160과moon_y = 120을 만드세요. - 달을
(moon_x, moon_y)위치에 일반적인 색상으로 반지름 50으로 그리세요.
직접 해보기
import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()
# 게임 루프가 시작되기 전에 여기서 필요한 것들을 설정하세요.
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# 프레임마다 여기서 필요한 것들을 변경하세요.
screen.fill((20, 24, 48))
# 화면을 채운 후 여기서 그리세요.
pygame.draw.circle(screen, (240, 230, 160), (500, 110), 50)
pygame.display.flip()
clock.tick(60)
pygame.quit()
게임 창에서 배우는 Python의 모든 레슨
직접 연습해 보세요: Pygame 플레이그라운드