薛小春 发表于 2025-8-3 14:41:25

pygame小游戏打飞机_7射中检测

定义击中的函数:
通过欧式距离算出距离,并判断子弹到飞机一定范围内则判定为击中敌人
# 新增 函数表示两者距离
def distance(bx,by,ex,ey):
    a = bx-ex
    b = by-ey
    # 新增 返回两者距离值
    return (a**2+b**2)**0.5# 新增 定义击中的函数
def hit(self):
    # 新增 判断是否射中敌人
    for e in enemies:
      if distance(self.x,self.y,e.x,e.y)<30:运行效果如下:


来源:豆瓜网用户自行投稿发布,如果侵权,请联系站长删除
页: [1]
查看完整版本: pygame小游戏打飞机_7射中检测