배경 채우기
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의 유일한 인수입니다.
챌린지
쉬움게임 루프 안에서 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 플레이그라운드