美文网首页程序改变世界
游戏中子弹的实现

游戏中子弹的实现

作者: 齊葩 | 来源:发表于2017-03-18 21:19 被阅读19次

    1:请看我写的另一篇文章  《炮弹的实现》 只需去掉炮弹属性里的爆炸范围并且把第5条爆炸时检查爆炸范围去掉就好了

    2:如果子弹飞行很快的话,在update里更新碰撞可能会导致子弹穿过了某些东西但是并没有检查到碰撞。这个因为飞的太快了,一帧内飞行的距离过远导致的。

    3:解决飞行过快的方法有很多。你可以画一条从枪口到飞行最远距离的线。然后检查哪些物体与这条线相交了。让距离枪口最近的敌人受到伤害。

    4:如果子弹有穿透性,那就每次降低穿透数值就好了(比如原本穿透数值为20,穿过第一个敌人减去15,在打到第二个敌人的时候就是0了,不在继续飞行)

    点击这里可以看到作者的其他文章

    欢迎转载,转载请标明出处

    相关文章

      网友评论

        本文标题:游戏中子弹的实现

        本文链接:https://www.haomeiwen.com/subject/rhspnttx.html