rect(Surface,color,Rect,width=0)
时间: 2024-05-13 07:14:41 浏览: 106
`rect()` 是 Pygame 库中的一个函数,用于在指定的 `Surface` 上绘制一个矩形。它的参数如下:
- `Surface`:要绘制矩形的 Surface 对象。
- `color`:矩形的颜色,可以是 RGB 元组 `(R, G, B)` 或者是 Pygame 内置的颜色常量。
- `Rect`:矩形的位置和大小,可以是一个表示矩形的 Rect 对象,也可以是一个包含四个整数的元组,分别代表矩形的左上角 x 坐标、左上角 y 坐标、宽度和高度。
- `width`(可选):线条的宽度,如果为 0 则表示填充整个矩形。
示例代码:
```python
import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
rect = pygame.Rect(100, 100, 200, 150)
# 绘制一个红色的矩形
pygame.draw.rect(screen, (255, 0, 0), rect)
# 绘制一个蓝色的边框
pygame.draw.rect(screen, (0, 0, 255), rect, 2)
pygame.display.flip()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
exit()
```
这段代码会在窗口中绘制一个红色的矩形,并在矩形的边缘绘制一个蓝色的边框。`pygame.Rect()` 函数用于创建一个 Rect 对象,它表示一个矩形的位置和大小。在这个例子中,我们创建了一个左上角坐标为 (100, 100),宽度为 200,高度为 150 的矩形。
阅读全文