在 pygame 中,我试图让每次射击击中我的僵尸时我的积分增加 1000,僵尸的位置是 zhot[XX] 和 zhot[YY]。我试图通过在我的僵尸周围创建一个矩形并使用碰撞点功能来实现这一点,但是当我的镜头穿过矩形时,它的位置的每次变化都计为 1000 点,所以射击一个僵尸会给我大约 30000 点。我怎样才能解决这个问题?
for shot in shots:
zomrect2=Rect(zhot[XX],zhot[YY],49,38)
if zomrect2.collidepoint(shot[X],shot[Y]):
points+=1000