使用Python代码画一个跳动的爱心
时间: 2023-10-24 20:11:49 浏览: 125
Python画跳动的爱心.py
好的,请看下面的Python代码:
```python
import math
import time
def heart(x, y, size):
"""
画一个爱心,参数x、y是爱心的中心坐标,size是爱心的大小
"""
points = []
for i in range(0, 360):
radians = math.radians(i)
xi = x + (16 * math.sin(radians) ** 3) * size
yi = y - (13 * math.cos(radians) - 5 * math.cos(2 * radians) - 2 * math.cos(3 * radians) - math.cos(4 * radians)) * size
points.append((xi, yi))
return points
if __name__ == '__main__':
size = 10
x0, y0 = 50, 50
while True:
for t in range(0, 360, 5):
# 计算爱心的坐标
x = x0 + int(10 * math.sin(math.radians(t)))
y = y0 + int(10 * math.cos(math.radians(t)))
points = heart(x, y, size)
# 清空屏幕
print("\033[2J")
# 将爱心画出来
for j in range(40):
for i in range(80):
if (i, j) in points:
print("*", end="")
else:
print(" ", end="")
print()
# 延时
time.sleep(0.1)
```
希望这个代码能够满足你的需要,如果有其他问题,欢迎继续询问!
阅读全文