public void input() { if (player.isPlaying()) if (Keys.isPressed(Keys.ESCAPE) || Keys.isPressed(Keys.ENTER)) gsm.setPaused(true); if (!eventCaught && !eventDead && !eventClear) { if (Keys.isPressed(Keys.UP)) { player.setUp(); npc.setUp(); } if (Keys.isPressed(Keys.DOWN)) { player.setDown(); npc.setDown(); } if (Keys.isPressed(Keys.SPACE)) player.setJumping(); if (Keys.isPressed(Keys.RIGHT)) player.setAccelerating(); } if (eventCaught) { if (Keys.isPressed(Keys.ENTER)) { AudioPlayer.stop("levelfailcaught"); gsm.setState(GameStateManager.MENU); ImagesLoader.removeImages("nivel3_imagenes.txt"); ImagesLoader.removeImages("player_imagenes.txt"); ImagesLoader.removeImages("npc_imagenes.txt"); ImagesLoader.removeImages("hud_imagenes.txt"); ImagesLoader.removeImages("nivel_efectosvisuales_imagenes.txt"); AudioLoader.removeAudio("nivel3_sonido.txt"); } } if (eventDead) { if (Keys.isPressed(Keys.ENTER)) { AudioPlayer.stop("levelfaildead"); gsm.setState(GameStateManager.MENU); ImagesLoader.removeImages("nivel3_imagenes.txt"); ImagesLoader.removeImages("player_imagenes.txt"); ImagesLoader.removeImages("npc_imagenes.txt"); ImagesLoader.removeImages("hud_imagenes.txt"); ImagesLoader.removeImages("nivel_efectosvisuales_imagenes.txt"); AudioLoader.removeAudio("nivel3_sonido.txt"); } } if (eventClear) { if (Keys.isPressed(Keys.ENTER)) { if (!showResults) { showResults = true; resultsStartTime = System.nanoTime(); return; } if (ticksResults > 65) { eventPoints = true; if (nextLevel) { AudioPlayer.play("menu_skip"); AudioPlayer.stop("levelclear"); ImagesLoader.removeImages("nivel3_imagenes.txt"); AudioLoader.removeAudio("nivel3_sonido.txt"); gsm.setState(nextState); } } } /* if(Keys.isPressed(Keys.ENTER)) { AudioPlayer.stop("levelclear"); gsm.setState(GameStateManager.Level3); } */ } }