pycharm跳动爱心代码
时间: 2024-06-23 09:02:39 浏览: 131
在PyCharm中创建一个简单的跳动爱心( hearts animation)通常使用Python的Tkinter库,因为它提供了图形用户界面的基本功能。以下是一个简单的例子,展示如何用Tkinter绘制一个不断改变方向的小爱心动画:
```python
import tkinter as tk
from time import sleep
# 定义一个爱心形状的函数
def draw_heart(canvas, x, y):
canvas.create_polygon(x+10, y+20, x-10, y+20, x, y+40, x+10, y+40, fill="red", width=2)
# 创建主窗口
root = tk.Tk()
root.title("爱心跳动")
root.geometry("200x200")
# 创建画布
canvas = tk.Canvas(root, width=200, height=200)
canvas.pack()
# 设置初始位置
heart_x, heart_y = 100, 100
direction = 1
while True:
draw_heart(canvas, heart_x, heart_y)
canvas.update() # 更新画布显示
heart_x += direction * 2 # 根据方向移动爱心
if heart_x > 180 or heart_x < 20: # 当爱心超出屏幕范围时,改变方向
direction = -direction
sleep(0.1) # 延迟一段时间再进行下一次循环
# 循环永远不会停止,你可以在这里添加一个终止条件,如一个 "stop" 按钮
root.mainloop()
```
阅读全文