我有演员 Rectangle 和 powerUp Rectangle ,我希望当它与演员碰撞时将有 10 秒的权力。这是通过以下方式实现的:
if (powerBoxRect.overlaps(actorRectObj)) {
powerUpTime = System.currentTimeMillis() + 10000;
}
if (powerUpTime > System.currentTimeMillis()) {
powerActor = IMMUNEACTOR;
}
但是当我取电并按下暂停按钮时,我的游戏进入暂停状态,10 秒后,当我恢复游戏时,由于同时系统时间正在运行,电源会丢失。我想知道如何停止系统时间或 libgdx 提供任何其他功能来处理这种情况?