배경 채우기
Coddy의 Pygame으로 게임 만들기 코스 레슨. 40개 중 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으로 게임 만들기의 모든 레슨
직접 연습해 보세요: Pygame 플레이그라운드