pygame.draw.rect的用法
时间: 2024-05-04 17:17:44 浏览: 118
`pygame.draw.rect` 函数可以用于在 Pygame 窗口上绘制矩形。其语法如下:
```
pygame.draw.rect(Surface, color, Rect, width=0)
```
参数含义如下:
- `Surface`:表示在哪个 Surface 上进行绘制。
- `color`:表示矩形的颜色,可以是 RGB、RGBA、颜色名等。
- `Rect`:表示矩形的位置和大小,是一个 `pygame.Rect` 对象或者四个整数构成的元组,分别表示矩形的左上角横纵坐标和宽高。
- `width`:表示矩形的边框宽度,如果为 0 则表示填充整个矩形。
下面是一个简单的例子,演示如何在 Pygame 窗口上绘制一个红色的矩形:
```python
import pygame
pygame.init()
width, height = 640, 480
screen = pygame.display.set_mode((width, height))
pygame.display.set_caption('Draw Rect')
rect_width, rect_height = 200, 100
rect_x, rect_y = (width - rect_width) // 2, (height - rect_height) // 2
rect_color = pygame.Color('red')
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
exit()
screen.fill((255, 255, 255))
pygame.draw.rect(screen, rect_color, (rect_x, rect_y, rect_width, rect_height))
pygame.display.update()
```
运行这个程序,会在 Pygame 窗口中心画出一个红色矩形。你可以修改矩形的位置、大小、颜色等属性,得到不同的效果。
阅读全文