这个碰撞侦测是如何工作的(JavaScript) ?

By simon at 2019-05-16 • 0人收藏 • 17人看过

你能不能解释一下,这样一个白痴就能明白,这个碰撞侦测是如何工作在一个2 d 的打砖机游戏中的? 我很难想象它是如何工作的。 有一个球拍击球和球破碎的砖块,在这个代码的碰撞侦测是为球反弹的墙壁。

如果(x + dx canvas.width-ball.radius | | x + dx ball.radius){ dx-dx; } if (y + dy canvas.height-ball.radius | y + dy ball.radius){ dy-dy; }

谢谢你的帮助。

1 个回复 | 最后更新于 2019-05-16
2019-05-16   #1

如果下一个位置(currentPosition (我不会让你失望的) + 方向(我们会找到他的)比可用空间(所有空间减去球的半径)更远,然后反转方向。

那么接下来X + dx实际上是倒退的。

登录后方可回帖

Loading...