如何使用Tkinter使一个画布对象与另一个画布对象相撞?

时间:2013-11-20 03:47:19

标签: python canvas

所以基本上,我打算做一个Brick Breaker类型的游戏。刚刚开始我的CS Python课程并没有教授太多的OO编程,我想知道当它碰到滑块时我怎么能让这个自由移动的球注册。我想我有一个想法,但我希望看到其他人的解释。

1 个答案:

答案 0 :(得分:0)

  1. 您知道可以碰撞并计算距离的两个物体的位置。当这小于阈值时,它们会发生碰撞

  2. 您使用Canvas.find_overlapping(* rectangle)。找出画布上矩形的数字。

  3. 我总是喜欢选项1.它有助于将模型和演示文稿划分给不一定需要链接的用户。