碰撞后让得分只提高1,而不是因为连续碰撞而使得分提高得很快

时间:2019-12-04 09:11:45

标签: java

在不断的碰撞过程中,分数是否只能提高1

这是我用于碰撞的代码

 if (Collision(object1, object)) {

            score +=  1;

2 个答案:

答案 0 :(得分:0)

如果您要制作游戏引擎,建议您使用事件驱动的体系结构。最佳做法是创建一个特殊的事件CollisionStartEvent,该事件仅在每次新碰撞的第一个交点处触发,而不是在连续碰撞的每一帧内触发。

答案 1 :(得分:-1)

做出一个标志来检查它是否是第一次碰撞,如果不是那么就不要增加得分