gpt4 book ai didi

javascript - 如何检测碰撞

转载 作者:行者123 更新时间:2023-11-30 07:38:28 25 4
gpt4 key购买 nike

我正在根据这个教程做一个小游戏http://code.tutsplus.com/tutorials/learn-createjs-by-building-an-html5-pong-game--active-11845

我进行了更改,但这一行有问题

if(ball.x <= player.x + 22 && ball.x > player.x && ball.y >= player.y && ball.y < player.y + 75)

每当用户从左侧或右侧快速击球时,即使在教程中球也会一直弹跳,错误就在那里,有人可以帮我解决这个问题吗?

谢谢

最佳答案

我认为最简单的解决方案是向球添加一个方向变量并对其进行测试。如果它是针对玩家的,请执行您已编码的检查,否则请忽略。如果检查通过,则在玩家拦截时改变方向。然后当它反弹回来时,再次改变方向。这也将大大简化您的代码并减少正在进行的检查次数。

关于javascript - 如何检测碰撞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24115590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com