填充背景
Coddy 用 Pygame 制作游戏 课程的第 2 课,共 41 课。
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()。 - 在它上方添加
screen.fill((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 在线编辑器