今天我的问题是,我不想为一个落下的棍子制作动画。所以首先站在: | 然后它落在右侧: / _ 但是,如何使用Pythons Canvas获得该动画? 帆布不具备的功能旋转项目,所以我需要一个数学公式一样 X = Y * Z 我的剧本到现在:四分之一圆轮廓的点数
from tkinter import *
from time import sleep
root = Tk()
root.geometry("400x400")
root.resizable(0,0)
canv = Canvas(root)
canv.pack(fill="both", expand=True)
line = canv.create_line(1,400,1,0,fill="#000000")
def test():
y = 1
for i in range(1,401):
sleep(0.005)
x= i
y= 400 - sqrt(400**2 - x**2) ###### Problem already solved :)
canv.coords(line, 0, 400, x, y)
root.update()
test()
那么棒应该是这样的:
正如你可以在脚本中看到的那样,我的问题已经解决了:)
为什么不发布您的解决方案作为答案,以便您可以标记和关闭问题,或考虑标记您接受的答案,如果它帮助您解决问题。 – K3N 2014-12-03 17:04:40