A B C D E G H I J M N O P R S T V X Y

A

ALTOTABLERO - Variable in class hex_game.TableroJugar
 
ANCHOTABLERO - Variable in class hex_game.TableroJugar
 
AgentAuto - class hex_game.AgentAuto.
Esta clase sirve como base para escribir su propio codigo.
AgentAuto() - Constructor for class hex_game.AgentAuto
 
Agentehex - class hex_game.Agentehex.
Esta clase sirve como base para escribir su propio codigo.
Agentehex() - Constructor for class hex_game.Agentehex
 
addConnListener(ConnListener) - Method in class hex_game.ServidorComm
 
adicionaMensaje(String) - Method in class hex_game.ServidorGUI
Agrega un mensaje al area de texto
arrancarServidor() - Method in class hex_game.ServidorComm
Metodo que arranca el servidor para escuchar peticiones

B

BLANCO - Static variable in class hex_game.TableroModel
Constante que representa una casilla del jugador BLANCO o el turno del jugador BLANCO

C

Client - class hex_game.Client.
Programa cliente.
Client() - Constructor for class hex_game.Client
 
ClientAuto - class hex_game.ClientAuto.
Programa cliente.
ClientAuto() - Constructor for class hex_game.ClientAuto
 
ConnListener - interface hex_game.ConnListener.
Interface de creación de conexiones
calculaJugada(TableroModel) - Method in class hex_game.AgentAuto
Efectua la jugada del agente basada en el estado actual del tablero.
calculaJugada(TableroModel) - Method in class hex_game.Agentehex
Efectua la jugada del agente basada en el estado actual del tablero.
clear() - Method in class hex_game.TableroModel
Limpia el tablero
comenzarJuego(String, String) - Method in class hex_game.ServidorModel
Arranca un juego entre 2 oponentes dejando el tablero vacio

D

dibujahexagono(Graphics, int, int) - Method in class hex_game.TableroJugar
Dibuja un hexágono en el tablero dependiendo de sus coordenadas
dibujahexagono(Graphics, int, int) - Method in class hex_game.TableroView
Dibuja un hexágono en el tablero dependiendo de sus coordenadas

E

EMPATE - Static variable in class hex_game.TableroModel
Hubo un empate 2.
existeJugada() - Method in class hex_game.TableroJugar
Retorna un boolean que indica si ya existe una jugada disponible

G

GANA_JUGADOR_1 - Static variable in class hex_game.TableroModel
Gano el jugador 1.
GANA_JUGADOR_2 - Static variable in class hex_game.TableroModel
Gano el jugador 2.
get(int, int) - Method in class hex_game.TableroModel
Obtiene el valor almacenado en una posicion del tablero
getColumnJugada() - Method in class hex_game.TableroJugar
Retorna la Columna de la jugada realizada
getFilaJugada() - Method in class hex_game.TableroJugar
Retorna la fila de la jugada realizada
getN() - Method in class hex_game.TableroModel
 
getTab() - Method in class hex_game.ServidorModel
Retorna el tablero actual del juego
getTurno() - Method in class hex_game.TableroModel
 

H

hex_game - package hex_game
 

I

isJugadorValido(String) - Method in class hex_game.ServidorComm
Funcion que verifica si un jugador conectado al servidor es válido
isJugadorValido(String) - Method in class hex_game.ServidorModel
Pregunta si el jugador es válido o no al objeto comm

J

JUGADA_INVALIDA - Static variable in class hex_game.TableroModel
Se jugo en una posicion invalida.
Jugada - class hex_game.Jugada.
Representa una jugada especificada por la posicion correspondiente del tablero.
Jugada(int, int) - Constructor for class hex_game.Jugada
Crea una instancia con los valores correspondientes.
jugar() - Method in class hex_game.ServidorModel
Solicita el resultado de una jugada al objeto comm
jugar(Jugada) - Method in class hex_game.TableroModel
Ejecuta una jugada poniendo una ficha del jugador con el turno ( turno ).
jugar(int, int) - Method in class hex_game.TableroModel
Realiza una jugada del jugador con el turno en la posicion correspondiente.

M

main(String[]) - Static method in class hex_game.Client
Corre el programa cliente.
main(String[]) - Static method in class hex_game.ClientAuto
Corre el programa cliente.
main(String[]) - Static method in class hex_game.ServidorComm
 
main(String[]) - Static method in class hex_game.ServidorGUI
Procedimiento principal que corre el servidor
main(String[]) - Static method in class hex_game.TableroJugar
Permite probar el componente
main(String[]) - Static method in class hex_game.TableroModel
Permite probar la clase
main(String[]) - Static method in class hex_game.TableroView
Permite probar el componente

N

NEGRO - Static variable in class hex_game.TableroModel
Constante que representa una casilla del jugador NEGRO o el turno del jugador NEGRO
nuevaConexion(String) - Method in interface hex_game.ConnListener
 
nuevaConexion(String) - Method in class hex_game.ServidorGUI
 

O

OK - Static variable in class hex_game.TableroModel
La jugada se ejecuto correctamente (no hubo un ganador)
obtenerJugadaSiguiente(String, TableroModel) - Method in class hex_game.ServidorComm
Retorna la siguiente jugada del jugador

P

PORT - Static variable in class hex_game.ServidorComm
Puerto en el cual escucha el servidor
paintComponent(Graphics) - Method in class hex_game.TableroJugar
Dibuja el tablero del juego con sus respectivas fichas
paintComponent(Graphics) - Method in class hex_game.TableroView
Dibuja el tablero del juego con sus respectivas fichas

R

RETIRO - Static variable in class hex_game.TableroModel
El jugador envia una jugada null luego indica que se retiró del juego
removeConnListener(ConnListener) - Method in class hex_game.ServidorComm
 
removerConexion(String) - Method in interface hex_game.ConnListener
 
removerConexion(String) - Method in class hex_game.ServidorGUI
 
run() - Method in class hex_game.ServidorComm
 

S

ServidorComm - class hex_game.ServidorComm.
Maneja las comunicaciones para el servidor.
ServidorComm() - Constructor for class hex_game.ServidorComm
 
ServidorGUI - class hex_game.ServidorGUI.
Implementacion del servidor del juego Hex.
ServidorGUI(int) - Constructor for class hex_game.ServidorGUI
 
ServidorModel - class hex_game.ServidorModel.
Maneja la parte logica del servidor (@see hexgame.ServidorGUI)
ServidorModel(ServidorComm, ServidorGUI, int) - Constructor for class hex_game.ServidorModel
Crea un nuevo servidor
set(int, int, int) - Method in class hex_game.TableroModel
Pone un valor en el tablero sin validar
setModel(TableroModel) - Method in class hex_game.TableroJugar
Asigna el TableroModel que sera visualizado
setModel(TableroModel) - Method in class hex_game.TableroView
Asigna el TableroModel que sera visualizado

T

TableroJugar - class hex_game.TableroJugar.
Representacion grafica del tablero.
TableroJugar(TableroModel) - Constructor for class hex_game.TableroJugar
Construye una instancia que muestra graficamente el Modelo del Tablero enviado como argumento.
TableroModel - class hex_game.TableroModel.
Representacion logica del tablero
TableroModel(TableroModel) - Constructor for class hex_game.TableroModel
Copy constructor.
TableroModel(int, int) - Constructor for class hex_game.TableroModel
Constructor inicial
TableroView - class hex_game.TableroView.
Representacion grafica del tablero.
TableroView(TableroModel) - Constructor for class hex_game.TableroView
Construye una instancia que muestra graficamente el Modelo del Tablero enviado como argumento.
tab - Variable in class hex_game.TableroModel
Representacion del tablero como una matriz.
toString() - Method in class hex_game.Jugada
 
toString() - Method in class hex_game.TableroModel
Representacion en string del tablero

V

VACIO - Static variable in class hex_game.TableroModel
Constante que representa una casilla vacia
validarjugada(int, int) - Method in class hex_game.TableroModel
Validar jugada recibe las coordenadas de la jugada a realizar y retorna si dicha jugada es válida o no

X

x - Variable in class hex_game.Jugada
Representa la fila de la jugada.

Y

y - Variable in class hex_game.Jugada
Representa la columna de la jugada.

A B C D E G H I J M N O P R S T V X Y