Python 如何检查sprite是否是Pygame中另一个sprite的x像素?

Python 如何检查sprite是否是Pygame中另一个sprite的x像素?,python,pygame,sprite,Python,Pygame,Sprite,我正在用Python和Pygame制作一个游戏,在这个游戏中,你们将产生你们的士兵,他们将移动到敌人的基地。问题是我只能制造近战士兵,当他们与敌人的螺旋体相撞时,他们会互相攻击,但我不知道如何检查例如一个精灵是否是敌人的100像素,这样士兵就可以射击并造成伤害? 如果有人知道这是怎么做到的,请回答,谢谢 毕达哥拉斯:a^2+b^2=c^2其中a=soldier\u x-敌人\u x,b=soldier\u y-敌人和c是士兵和敌人之间的距离。可以使用距离的平方来节省进行平方根运算的时间。

我正在用Python和Pygame制作一个游戏,在这个游戏中,你们将产生你们的士兵,他们将移动到敌人的基地。问题是我只能制造近战士兵,当他们与敌人的螺旋体相撞时,他们会互相攻击,但我不知道如何检查例如一个精灵是否是敌人的100像素,这样士兵就可以射击并造成伤害?
如果有人知道这是怎么做到的,请回答,谢谢

毕达哥拉斯:
a^2+b^2=c^2
其中
a=soldier\u x-敌人\u x
b=soldier\u y-敌人
c
是士兵和敌人之间的距离。可以使用距离的平方来节省进行平方根运算的时间。