有没有办法在Tkinter中加入碰撞?

时间:2015-03-11 19:27:19

标签: python tkinter tkinter-canvas

只是想知道是否有任何简单的方法在Tkinter画布上创建碰撞事件,因为我试图在Tkinter中创建游戏。

我已经看到了一些复杂的方法,但我想知道是否有一个简单的解决方案。

我使用Tkinter比使用pygame要长得多,所以我宁愿坚持使用Tkinter。

2 个答案:

答案 0 :(得分:2)

没有内置的碰撞检测,除了画布的find_overlappingfind_enclosed方法,它们可以找到重叠或被矩形区域包围的对象(事实上你可以获取任何对象的矩形边界框)。

答案 1 :(得分:1)

您可以使用tkinter bbox创建自己的,以检查是否发生碰撞或达到预期效果。您可以使用该链接中的其他优秀单词来帮助您使碰撞引擎变得更好并且正常运行。