【发布时间】:2019-03-27 19:33:42
【问题描述】:
大家好,我正在用 python tkinter 制作一个游戏,你可以控制一个能够在你点击的地方射击的角色。我希望子弹使用 move 和 after 方法始终以相同的速度向点击的玩家移动,并且我没有数学知识来考虑计算移动子弹所需的 x 和 y 距离的方程朝向玩家点击的点并越过它,直到它到达画布的末端。有任何想法吗?感谢您的时间和回答
我已经有了 player 和 tkinter 类以及在点击时创建子弹并传递点击坐标的方法。现在我需要计算一次刷新后 x 和 y 的变化
def fly(self):
self.app.canvsas.move(self.bullet, x and y you calculated)
self.app.canvas.after(some refresh time, self.fly)
【问题讨论】:
标签: python tkinter tkinter-canvas