Menu
CoddyTech

배경 채우기

Coddy Pygame 여정의 게임 루프 섹션에 포함된 레슨. 32개 중 2번째.

Pygame에서는 색을 세 개의 숫자로 표현합니다. 빨강, 초록, 파랑이 각각 얼마나 포함되어 있는지를 나타내며, 각 숫자의 범위는 0부터 255까지입니다. 이를 RGB라고 합니다.

  • (255, 0, 0)은 빨간색입니다.
  • (0, 0, 0)은 검은색이고, (255, 255, 255)은 흰색입니다.
  • (30, 30, 46)은 빨강과 초록보다 파랑이 조금 더 많이 포함되어 있어 어두운 파란색입니다.

screen.fill(color)는 창 전체를 한 가지 색으로 칠합니다. 게임에서는 매 프레임이 시작될 때 화면을 채워 새 프레임을 그리기 전에 이전 프레임을 지웁니다.

screen.fill((0, 0, 0))
pygame.display.flip()

괄호가 두 겹인 점에 주목하세요. 색은 하나의 튜플이며, fill의 유일한 인수입니다.

challenge icon

챌린지

쉬움

게임 루프 안에서 pygame.display.flip() 위에 진한 파란색 (30, 30, 46)으로 화면을 채우세요.

직접 해보기

import pygame

pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("Move the Square")

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

    pygame.display.flip()

pygame.quit()

게임 루프의 모든 레슨

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