[目前,乌龟和敌人需要具有相同的坐标,并且仅限于一个坐标。
我想为乌龟和敌人制作一个圆形的击打盒,当它们接触时重新启动窗口。
我是python的新手,所以没有真正尝试过许多不同的方法(因为我不知道它们),但是我有两个变量,一个是敌人的坐标,另一个是乌龟的坐标,当它们移动时发生变化,似乎坐标必须彼此完全相等,因此它实际上不起作用。
乌龟模块中没有正式的命中框,但是您可以检查乌龟周围的区域:
if abs(turtle.xcor() - enemy.xcor()) < 5 and abs(turtle.ycor() - enemy.ycor()) < 5:
take_damage()
在伤害之前,将检查敌方乌龟是否位于玩家乌龟周围边长为10的正方形内。
您还可以检查半径(请参见turtle.distance)或其他任何令您满意的形状。
否则,乌龟模块没有内置的点击框。如果您浏览文档(我恳求您这样做),则不会找到Hitbox类或类似内容。