hex_game
Class ServidorModel

java.lang.Object
  extended byhex_game.ServidorModel

public class ServidorModel
extends java.lang.Object

Maneja la parte logica del servidor (@see hexgame.ServidorGUI)


Constructor Summary
ServidorModel(ServidorComm sc, ServidorGUI sg, int n)
          Crea un nuevo servidor
 
Method Summary
 void comenzarJuego(java.lang.String j1, java.lang.String j2)
          Arranca un juego entre 2 oponentes dejando el tablero vacio
 TableroModel getTab()
          Retorna el tablero actual del juego
 boolean isJugadorValido(java.lang.String nomJugador)
          Pregunta si el jugador es válido o no al objeto comm
 int jugar()
          Solicita el resultado de una jugada al objeto comm
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServidorModel

public ServidorModel(ServidorComm sc,
                     ServidorGUI sg,
                     int n)
Crea un nuevo servidor

Parameters:
n - Tamańo del tablero en el cual se va a jugar
Method Detail

comenzarJuego

public void comenzarJuego(java.lang.String j1,
                          java.lang.String j2)
Arranca un juego entre 2 oponentes dejando el tablero vacio


jugar

public int jugar()
Solicita el resultado de una jugada al objeto comm

Returns:
Resultado de jugar (Gana jugador 1, Gana jugador 2, Empate, Retiro)
See Also:
hexgame.TableroModel

isJugadorValido

public boolean isJugadorValido(java.lang.String nomJugador)
Pregunta si el jugador es válido o no al objeto comm

Returns:
booleano que indica si el jugador es válido o no

getTab

public TableroModel getTab()
Retorna el tablero actual del juego

Returns:
Objeto con el tablero actual