使用pygame.draw.rect()绘制黄色的线条
时间: 2024-02-21 13:57:03 浏览: 85
抱歉,使用pygame.draw.rect()函数只能绘制矩形,不能绘制线条。要绘制线条,可以使用pygame.draw.line()函数。要绘制黄色的线条,可以使用以下代码:
```
import pygame
# 初始化pygame
pygame.init()
# 设置窗口大小
size = width, height = 640, 480
# 创建窗口
screen = pygame.display.set_mode(size)
# 设置线条颜色
YELLOW = (255, 255, 0)
# 绘制线条
pygame.draw.line(screen, YELLOW, (0, 0), (640, 480))
# 刷新屏幕
pygame.display.flip()
# 等待退出
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
exit()
```
相关问题
使用pygame.draw.rect()绘制黄色的矩阵
可以使用`pygame.draw.rect()`函数来绘制矩形,以下是一个绘制黄色矩形的示例代码:
```
import pygame
# 初始化pygame
pygame.init()
# 设置窗口大小
size = width, height = 640, 480
# 创建窗口
screen = pygame.display.set_mode(size)
# 设置矩形颜色
YELLOW = (255, 255, 0)
# 绘制矩形
rect = pygame.Rect(100, 100, 200, 100) # 创建一个矩形对象
pygame.draw.rect(screen, YELLOW, rect) # 绘制矩形
# 刷新屏幕
pygame.display.flip()
# 等待退出
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
exit()
```
在这个示例中,我们创建了一个矩形对象`rect`,它的左上角坐标为`(100, 100)`,宽度为`200`,高度为`100`。然后我们使用`pygame.draw.rect()`函数来绘制这个矩形,颜色为黄色。最后我们刷新屏幕并等待退出。
rect(Surface,color,Rect,width=0) pygame.draw.rect(screen, BLACK, (50, 50, 150, 50), 0) pygame.draw.rect(sc`reen, BLACK, (250, 50, 150, 50), 1) pygame.draw.rect(screen, BLACK, (450, 50, 150, 50), 10)
这段代码使用了 Pygame 库中的 `draw.rect()` 函数来在屏幕上绘制矩形。该函数的参数包括:
- `Surface`:要绘制矩形的表面对象。
- `color`:矩形的颜色,可以是 RGB 元组或颜色名称常量。
- `Rect`:矩形的位置和大小,以左上角坐标和宽度、高度组成的元组表示。
- `width`:矩形边框的宽度,如果为 0 则表示填充整个矩形。
具体来说,这段代码依次绘制了三个矩形:
- 第一个矩形位于屏幕坐标 (50, 50),宽度为 150,高度为 50,填充整个矩形,颜色为黑色。
- 第二个矩形位于屏幕坐标 (250, 50),宽度为 150,高度为 50,边框宽度为 1,颜色为黑色。
- 第三个矩形位于屏幕坐标 (450, 50),宽度为 150,高度为 50,边框宽度为 10,颜色为黑色。
阅读全文