如何设置画笔的颜色、笔触的宽度?如何绘制一个实心矩形?如何绘制字体大小为25的一行文本?如何绘制路径
时间: 2024-05-05 15:18:51 浏览: 46
pb.rar_java 画_java画笔_画矩形
?关于画笔颜色和笔触宽度的设置,可以使用以下代码:
```python
import pygame
# 初始化 pygame
pygame.init()
# 创建一个窗口
screen = pygame.display.set_mode((800, 600))
# 设置画笔颜色
color = (255, 0, 0) # 红色
pygame.draw.line(screen, color, (0, 0), (800, 600), 10) # 绘制一条线,宽度为10
# 显示窗口并等待退出
pygame.display.flip()
pygame.time.delay(3000)
pygame.quit()
```
使用 `pygame.draw.rect()` 函数可以绘制一个实心矩形,如下所示:
```python
import pygame
# 初始化 pygame
pygame.init()
# 创建一个窗口
screen = pygame.display.set_mode((800, 600))
# 绘制一个红色的实心矩形
color = (255, 0, 0) # 红色
rect = pygame.Rect(100, 100, 200, 100) # 矩形左上角坐标为(100,100),宽200,高100
pygame.draw.rect(screen, color, rect)
# 显示窗口并等待退出
pygame.display.flip()
pygame.time.delay(3000)
pygame.quit()
```
使用 `pygame.font.Font()` 函数创建一个字体对象,再使用 `font.render()` 函数渲染文本,如下所示:
```python
import pygame
# 初始化 pygame
pygame.init()
# 创建一个窗口
screen = pygame.display.set_mode((800, 600))
# 创建一个字体对象
font = pygame.font.Font(None, 25)
# 渲染一行文本
text = font.render("Hello, world!", True, (255, 255, 255))
screen.blit(text, (100, 100))
# 显示窗口并等待退出
pygame.display.flip()
pygame.time.delay(3000)
pygame.quit()
```
使用 `pygame.draw.path()` 函数可以绘制路径,如下所示:
```python
import pygame
# 初始化 pygame
pygame.init()
# 创建一个窗口
screen = pygame.display.set_mode((800, 600))
# 定义一个路径
path = [(100, 100), (150, 150), (200, 100), (250, 150)]
# 绘制路径
pygame.draw.lines(screen, (255, 255, 255), False, path, 5)
# 显示窗口并等待退出
pygame.display.flip()
pygame.time.delay(3000)
pygame.quit()
```
阅读全文