有没有办法在 Tkinter 中合并碰撞?

Is there any way to incorporate collisions in Tkinter?

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

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

我使用 Tkinter 的时间比 pygame 长得多,所以我更愿意坚持使用 Tkinter。

没有内置的碰撞检测,除了 canvas 的 find_overlapping and find_enclosed 方法可以找到重叠的对象或被矩形区域包围的对象(事实上,您可以获取任何对象的矩形边界框)。

您可以使用 tkinter 的 bbox 创建您自己的,以检查是否发生碰撞或产生您想要的效果。你可以在 link 中使用其他好词来帮助你让你的碰撞引擎变得更好 运行.