Menu
CoddyTech

값에 이름 붙이기

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는 또 다른 이름입니다. 값이 무엇인지 나타내는 이름을 선택하세요.

게임 루프가 시작되기 전, 설정 부분에서 변수를 만드세요. 그러면 루프가 매 프레임 변수의 값을 읽습니다.

challenge icon

챌린지

쉬움

달의 위치를 변수에 저장하세요:

  1. 설정 부분에서 moon_x = 160과 moon_y = 120을 만드세요.
  2. 달을 (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 플레이그라운드