我正在制作HTML5游戏:
requestAnimationFrame || setInterval(updateGame(), 1E3 / 60)
Player(x,y,radius = 20)是一个圆圈。子弹(x,y,bulletSpeed = 50)。
每个Frame Bullet位置增加50px。
我有代码计算器碰撞:
if(distance(Player,Bullet) <= Player.radius) Player.hp--, Bullet.remove();
但是,因为Bullet + 50px每帧,所以Bullet跨玩家并继续移动(查看下图)。
我如何解决这个问题?
对不起我的英文并感谢您阅读!