pygame.draw.rect
时间: 2023-08-27 19:01:14 浏览: 178
`pygame.draw.rect()` 是 Pygame 库中用于绘制矩形形状的函数。它可以在 Pygame 窗口上绘制一个矩形,可以设置矩形的位置、大小、颜色等属性。
该函数的语法如下:
```python
pygame.draw.rect(surface, color, rect, width=0)
```
参数说明:
- `surface`:要绘制矩形的目标表面(通常是 Pygame 窗口Surface对象)。
- `color`:矩形的颜色,可以是 RGB 元组、颜色名称或十六进制值。
- `rect`:一个矩形区域的描述(通常是一个四元组),由左上角的坐标和宽度、高度组成。形式为 `(x, y, width, height)`。
- `width`(可选):矩形边框的宽度,如果为0则填充整个矩形。默认为0。
以下示例演示如何在 Pygame 窗口上绘制一个红色的矩形:
```python
import pygame
# 初始化Pygame
pygame.init()
# 创建窗口
window_size = (400, 300)
window = pygame.display.set_mode(window_size)
# 绘制矩形
rect_pos = (50, 50) # 矩形的左上角坐标
rect_size = (200, 100) # 矩形的宽度和高度
rect_color = (255, 0, 0) # 矩形的颜色为红色
pygame.draw.rect(window, rect_color, (*rect_pos, *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 窗口上绘制一个红色的矩形。可以根据需要调整矩形的位置、大小和颜色来实现自定义的绘制效果。
阅读全文