@Override public void render(GameContainer container, StateBasedGame game, Graphics g) { if (!esperando) { super.render(container, game, g); if (((InfoRed.getInstance().getId() != (InfoJuego.getInstance().getJugadorMinijuego1() + 1)) && (InfoRed.getInstance().getId() != (InfoJuego.getInstance().getJugadorMinijuego2() + 1))) && mostrarLetras && !mostrarUnMomento) { RecursosComunes.getInstance().getFuente().drawString(300, 300, "Espectador"); } else if (mostrarUnMomento) { RecursosComunes.getInstance().getFuente().drawString(300, 300, "Un momento..."); } } else RecursosComunes.getInstance().getFuente().drawString(230, 300, "Esperando Jugadores..."); }
public void enter(GameContainer container, StateBasedGame game) { esperando = true; InfoRed.getInstance().getCliente().setGameStateActual(this); InfoRed.getInstance().getCliente().jugadorEsperando(); if (((InfoRed.getInstance().getId() != (InfoJuego.getInstance().getJugadorMinijuego1() + 1)) && (InfoRed.getInstance().getId() != (InfoJuego.getInstance().getJugadorMinijuego2() + 1)))) { timer.scheduleAtFixedRate( new TimerTask() { public void run() { mostrarLetras = !mostrarLetras; } }, 1000, 1000); } super.enter(container, game); }
@Override public void update(GameContainer container, StateBasedGame game, int arg2) { if (!esperando) super.update(container, game, arg2); }
public void init(GameContainer container, StateBasedGame game) throws SlickException { System.out.println("-- Juego: " + InfoJuego.getInstance().getJuego_aleatorio()); super.init(container, game); timer = new Timer(); }
private void procesaCambiarEstado(int estado) { mostrarUnMomento = false; super.cambiarEstado(estado); }
@Override public void procesaTeclaPulsada(int key, char c) { super.keyPressed(key, c); }
@Override public void procesaBotonMousePulsado(int button, int x, int y) { super.mousePressed(button, x, y); }
public void leave(GameContainer container, StateBasedGame game) { InfoRed.getInstance().getCliente().setGameStateActual(null); timer.cancel(); super.leave(container, game); }