【发布时间】:2017-10-31 15:43:45
【问题描述】:
我正在开发一个游戏,当一个圆圈与另一个圆圈重叠时,分数必须加一个。
但是它每次增加 32 会发生什么,显然我知道它每次发生碰撞时都会增加,但是我怎样才能停止它并且每次碰撞只计算一个。
请帮忙,这是我的代码。
if (Intersector.overlaps(playercircle, ey1circle[i]) || Intersector.overlaps(playercircle, ey2circle[i]) || Intersector.overlaps(playercircle, ey3circle[i]) || Intersector.overlaps(playercircle, ey4circle[i])) {
escore++;
}
【问题讨论】:
-
你需要展示更多相关的代码。
-
javascript != java
-
只保留一个标志,当你第一次相交时设置这个标志,当你停止相交时重置标志。现在,当您相交且未设置标志时,添加分数。
-
这就是所有必要的,一切正常,我只需要在第一次发生碰撞时停止计数。我不知道如何。
-
Keith 请做一些编码来添加标志好吗?