Python 里如何用图形库画出动态爱心?
时间: 2024-11-29 10:33:28 浏览: 17
在 Python 中,如果你想要用图形库绘制动态爱心,可以使用 `pygame` 或者 `turtle` 这两个库。以下是使用 `pygame` 创建简单动态爱心的一个例子:
```python
import pygame
pygame.init()
# 设置窗口大小
screen = pygame.display.set_mode((400, 400))
pygame.display.set_caption("动态爱心")
# 定义心形块的函数
def draw_heart(x, y):
pygame.draw.polygon(screen, (255, 0, 0), [(x+5, y+8), (x+7, y+12), (x+16, y+16), (x+19, y+12), (x+17, y+8)])
# 游戏主循环
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# 更新屏幕
screen.fill((255, 255, 255)) # 清除背景
x, y = pygame.mouse.get_pos() # 获取鼠标位置
draw_heart(x, y) # 在鼠标位置画爱心
pygame.display.flip() # 更新显示
pygame.time.delay(10) # 控制帧率
# 关闭游戏
pygame.quit()
```
这个示例中,动态爱心随着鼠标的位置移动而动态改变。当你运行这个程序,鼠标移到哪里,爱心就跟随到哪里。
阅读全文