要在背景颜色/图像上绘制形状,请确保在绘制形状之前设置形状的颜色或填充。下面是一个示例,演示如何在背景上绘制一个红色的矩形:
import pygame
# 初始化Pygame
pygame.init()
# 设置窗口大小和背景颜色
width, height = 800, 600
background_color = (255, 255, 255) # 白色
screen = pygame.display.set_mode((width, height))
screen.fill(background_color)
# 绘制矩形
rect_color = (255, 0, 0) # 红色
rect_position = (100, 100) # 矩形左上角的位置
rect_size = (200, 100) # 矩形的宽度和高度
pygame.draw.rect(screen, rect_color, pygame.Rect(rect_position, rect_size))
# 刷新屏幕显示
pygame.display.flip()
# 保持窗口打开,直到用户关闭
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# 退出Pygame
pygame.quit()
在这个示例中,我们首先设置了窗口的大小和背景颜色。然后,我们使用pygame.draw.rect()
函数绘制一个红色的矩形。最后,我们刷新屏幕显示,并在游戏循环中保持窗口打开,直到用户关闭窗口。
确保在绘制形状之前设置形状的颜色或填充,可以确保形状能够显示在背景上。
上一篇:背景颜色 - Tkinter