如何解决播放器和矩形之间的交集的小问题?

时间:2018-11-07 20:50:31

标签: intersection p5.js

我正在为这款游戏编写代码,我希望每次您跳过蓝色矩形时控制台都说“ fine” 。并且每次您通过黑色时,控制台都会说“死” 。 一切都很好,直到我意识到如果要通过蓝色矩形,它会说“ fine” ,然后是“ dead” 如果您不触摸黑色的。 我知道问题出在哪里,但我不知道如何解决。

这里是link(交集功能在 player.js 文件中):https://editor.p5js.org/AlexArek/sketches/rkoc4XA3m

1 个答案:

答案 0 :(得分:2)

我相信我已经解决了这个问题,您正在做的是为每个矩形(灰色和蓝色)创建一个点击框,并且在不检查玩家是否与一个碰撞的情况下更新了两个矩形。我重新编写了您的一些代码,并留下了注释,以使操作更容易。

以下是我更新版本的链接:https://editor.p5js.org/JSproductions/sketches/SyxTyIyG6m

我希望您能完成此工作,祝您好运!