Menu
CoddyTech

수학 계산하기

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

Python은 산술 연산을 합니다. +는 더하고, -는 빼고, *는 곱하고, /는 나눕니다. 변수는 덧셈식에 사용할 수 있습니다.

star_x = moon_x + 90
star_y = moon_y - 40

Python은 먼저 오른쪽을 계산한 다음 결과를 저장합니다. moon_x = 160이면 star_x는 250이 됩니다.

덧셈식은 숫자가 들어가는 곳에 바로 쓸 수도 있습니다. (moon_x + 90, moon_y - 40)은 달에서 오른쪽으로 90픽셀, 위쪽으로 40픽셀 떨어진 중심점입니다. 달을 움직이면 별도 함께 움직입니다.

Python은 수학의 연산 순서를 따릅니다. *와 /를 +와 -보다 먼저 계산합니다. 2 + 3 * 4는 14입니다. 괄호는 연산 순서를 바꿉니다. (2 + 3) * 4는 20입니다.

challenge icon

챌린지

쉬움

달의 변수를 사용하여 반지름이 4인 흰색 (255, 255, 255) 별 두 개를 그리세요:

  1. (moon_x + 90, moon_y - 40) 위치에 하나.
  2. (moon_x * 3, moon_y + 60) 위치에 하나.
  3. 달이 (160, 120)에 있으면 별은 (250, 80)과 (480, 180)에 위치합니다.

직접 해보기

import pygame

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

# 게임 루프가 시작되기 전에 여기에서 필요한 것들을 설정하세요.
moon_x = 160
moon_y = 120

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), (moon_x, moon_y), 50)

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

pygame.quit()

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

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