pygame画爱心代码
时间: 2024-09-29 14:02:03 浏览: 42
在Pygame库中绘制一个爱心形状,通常可以使用基本图形函数如`pygame.draw.polygon()`来创建一个多边形。以下是一个简单的示例,演示如何通过六个顶点构建一个心形:
```python
import pygame
import sys
# 初始化Pygame
pygame.init()
# 设置窗口大小
win_size = (400, 400)
screen = pygame.display.set_mode(win_size)
# 定义心形的顶点坐标
heart_vertices = [(50, 75), (75, 150), (150, 125),
(125, 50), (150, 25), (75, 0)]
# 设置填充颜色
fill_color = (255, 0, 0) # 红色
outline_color = (0, 0, 0) # 黑色
# 开始游戏循环
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
# 清空屏幕
screen.fill((255, 255, 255))
# 绘制爱心
pygame.draw.polygon(screen, fill_color, heart_vertices, 2) # 填充并描边
# 更新显示
pygame.display.flip()
# 关闭窗口
pygame.quit()
```
运行这个程序会打开一个小窗口,显示一个红色的心形。注意,这个心形并不是完美的对称,如果你需要更精确的心形,你可以调整顶点的位置或者使用贝塞尔曲线等其他方法。
阅读全文