羊舌正清 发表于 2025-8-3 16:12:12

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射中检测