|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthex_game.TableroModel
Representacion logica del tablero
Field Summary | |
static int |
BLANCO
Constante que representa una casilla del jugador BLANCO o el turno del jugador BLANCO |
static int |
EMPATE
Hubo un empate 2. |
static int |
GANA_JUGADOR_1
Gano el jugador 1. |
static int |
GANA_JUGADOR_2
Gano el jugador 2. |
static int |
JUGADA_INVALIDA
Se jugo en una posicion invalida. |
static int |
NEGRO
Constante que representa una casilla del jugador NEGRO o el turno del jugador NEGRO |
static int |
OK
La jugada se ejecuto correctamente (no hubo un ganador) |
static int |
RETIRO
El jugador envia una jugada null luego indica que se retiró del juego |
protected int[][] |
tab
Representacion del tablero como una matriz. |
static int |
VACIO
Constante que representa una casilla vacia |
Constructor Summary | |
TableroModel(int turno_inicial,
int N)
Constructor inicial |
|
TableroModel(TableroModel otrotab)
Copy constructor. |
Method Summary | |
void |
clear()
Limpia el tablero |
int |
get(int x,
int y)
Obtiene el valor almacenado en una posicion del tablero |
int |
getN()
|
int |
getTurno()
|
int |
jugar(int x,
int y)
Realiza una jugada del jugador con el turno en la posicion correspondiente. |
int |
jugar(Jugada jugada)
Ejecuta una jugada poniendo una ficha del jugador con el turno ( turno ). |
static void |
main(java.lang.String[] args)
Permite probar la clase |
protected void |
set(int x,
int y,
int who)
Pone un valor en el tablero sin validar |
java.lang.String |
toString()
Representacion en string del tablero |
boolean |
validarjugada(int fila,
int columna)
Validar jugada recibe las coordenadas de la jugada a realizar y retorna si dicha jugada es válida o no |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int BLANCO
public static final int NEGRO
public static final int VACIO
public static final int OK
public static final int JUGADA_INVALIDA
public static final int GANA_JUGADOR_1
public static final int GANA_JUGADOR_2
public static final int EMPATE
public static final int RETIRO
protected int[][] tab
Constructor Detail |
public TableroModel(TableroModel otrotab)
otrotab
- instancia a ser copiada.public TableroModel(int turno_inicial, int N)
turno_inicial
- el jugador que va a jugar primeroMethod Detail |
protected void set(int x, int y, int who)
x
- filay
- columnawho
- valor a guardar (BLANCO,NEGRO)public void clear()
public int get(int x, int y)
x
- filay
- columna
public int getTurno()
public int jugar(Jugada jugada)
turno
).
jugada
- public boolean validarjugada(int fila, int columna)
fila
- fila del tablero indicada para jugarcolumna
- columna del tablero indicada para jugarpublic int jugar(int x, int y)
x
- filay
- columna
public java.lang.String toString()
public int getN()
public static void main(java.lang.String[] args) throws java.lang.Exception
args
- no usado
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |