只是想知道是否有任何简单的方法可以在 Tkinter 画布上创建碰撞事件,因为我正在尝试在 Tkinter 中创建游戏。
我见过一些复杂的方法,但我想知道是否有一个简单的解决方案。
我使用 Tkinter 的时间比使用 pygame 的时间长得多,所以我更愿意坚持使用 Tkinter。
只是想知道是否有任何简单的方法可以在 Tkinter 画布上创建碰撞事件,因为我正在尝试在 Tkinter 中创建游戏。
我见过一些复杂的方法,但我想知道是否有一个简单的解决方案。
我使用 Tkinter 的时间比使用 pygame 的时间长得多,所以我更愿意坚持使用 Tkinter。
没有内置的碰撞检测,除了画布的find_overlapping和find_enclosed方法可以找到重叠或被矩形区域包围的对象(并且您可以获得任何对象的矩形边界框)。
你可以用 tkinter 的bbox创建你自己的来检查碰撞是否发生或达到你想要的效果。您可以在该链接中使用其他好词来帮助您使碰撞引擎运行良好。