public void update() { // System.out.println(gameConfiguration.mute); if (gameStatus == -1) { return; } if ((gameStatus == 1) || (gameStatus == 9)) { mouseGrabbed = false; Main.mouseGrabbed(mouseGrabbed); // gameConfiguration.update(); } if (gameStatus == 2) { Main.mouseGrabbed(mouseGrabbed); if (pause) { mouseGrabbed = false; return; } else { mouseGrabbed = true; } Main.mouseGrabbed(mouseGrabbed); gameConfiguration.update(); script(); // prism.update(); if (blackHole != null) blackHole.update(); for (GO ob : allObjects) { ob.update(); } for (GOPlayer obPlayer : players) { blackHole.setGravitationPower(obPlayer); obPlayer.update(); if (restartGame) break; else for (GOPoint point : obPlayer.path) { point.update(); } // obPlayer.danger = false; } if (restartGame) { Main.restartGame(); return; } do { somethingWasChanged = false; for (GO p : obstacles) { p.update(); if (somethingWasChanged) break; } for (GOPrism bonus : bonuses) { bonus.update(); if (somethingWasChanged) break; } } while (somethingWasChanged); } }