📅  最后修改于: 2023-12-03 14:45:43.880000             🧑  作者: Mango
Pygame.draw.rect() 是 Pygame 库中常用的绘图函数之一,用于在屏幕上绘制矩形。
Pygame.draw.rect() 函数的使用方法如下:
pygame.draw.rect(surface, color, rect, width=0)
其中,
以下是一个简单的 Pygame 程序,演示使用 Pygame.draw.rect() 函数在屏幕上绘制矩形:
import pygame
pygame.init()
# 创建屏幕窗口
screen = pygame.display.set_mode((400, 300))
pygame.display.set_caption("Draw a Rect")
# 颜色定义
BLACK = (0, 0, 0)
RED = (255, 0, 0)
# 绘制矩形
rect1 = pygame.Rect(50, 50, 100, 50)
pygame.draw.rect(screen, RED, rect1)
rect2 = (200, 100, 50, 100)
pygame.draw.rect(screen, BLACK, rect2, 5)
# 刷新屏幕
pygame.display.flip()
# 等待用户关闭窗口
done = False
while not done:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
# 退出程序
pygame.quit()
上述程序首先创建一个大小为 400x300 的窗口,然后使用 Pygame.draw.rect() 函数在屏幕上绘制了两个矩形。第一个矩形是红色的,左上角坐标为 (50, 50),大小为 100x50。第二个矩形是黑色的,左上角坐标为 (200, 100),大小为 50x100,线条宽度为 5。最后等待用户关闭窗口,程序退出。运行程序后,窗口上绘制出了两个矩形,如下图所示:
Pygame.draw.rect() 函数是 Pygame 库中常用的绘图函数之一,用于在屏幕上绘制矩形。在使用该函数时,需要指定绘制矩形的 Surface 对象、颜色、位置和大小等参数。可以通过改变这些参数的值,绘制出不同形态和颜色的矩形。