A C D G I K M O P R S T W

A

actionPerformed(ActionEvent) - Method in class ClientFrame
Atiende eventos de la barra de menu.

C

ClientFrame - Class in <Unnamed>
Clase encargada de inicializar y mostrar la ventana grafica del programa cliente, configura la barra de menu, atiende eventos de barra de menu, atiende eventos de mouse y teclado.
ClientFrame() - Constructor for class ClientFrame
Inicializa la ventana grafica, crea la estructura de menus.
Clock - Class in <Unnamed>
(Incompleto) Implementacion de un reloj que muestra en tiempo real el tiempo restante del turno de juego.
Clock(JPanel) - Constructor for class Clock
Constructor
clock - Variable in class Panel
Un reloj que muestra el tiempo del turno.
conn - Variable in class ClientFrame
Encargado de manejar la conexion al servidor.
connect(String, int) - Method in class Connection
Establece una conexion con el servidor 'addr' al puerto 'port'.
connected - Variable in class Connection
Indica si se esta conectado a algun servidor valido.
Connection - Class in <Unnamed>
Clase encargada del manejo de todo lo relacionado con la conexion por internet: creacion de socket, comprobar que es un servidor de KaBoom
Connection() - Constructor for class Connection
Constructor.
contentPane - Variable in class ClientFrame
(uso interno)
createMap(ArrayList<String>) - Method in class Panel
Inicializa el escenario de juego.

D

doCmd(String) - Method in class Panel
Realizar la accion correspondiente al comando.

G

getX() - Method in class Warrior
Entrega la posicion en X.
getY() - Method in class Warrior
Entrega la posicion en Y.

I

inCmd - Variable in class Connection
Buffer de entrada.
initWarriors(ArrayList<String>) - Method in class Panel
Inicializa el estado inicial de los personajes.
isConnected() - Method in class Connection
Indica si hay una conexion valida establecida.

K

KaBoom - Class in <Unnamed>
Esta clase implementa el metodo 'main' encargado de dar la partida del programa cliente del juego.
KaBoom() - Constructor for class KaBoom
 
KaServer - Class in <Unnamed>
Esta clase implementa al servidor del juego KaBoom, su misión es coordinar el juego (establecer los turnos de juego), recibir los comandos provenientes desde un programa cliente y replicarlo al resto de los jugadores (tipo echo server).
KaServer() - Constructor for class KaServer
 

M

main(String[]) - Static method in class KaBoom
 
main(String[]) - Static method in class KaServer
 
menuBar - Variable in class ClientFrame
Barra de menu.
move_l() - Method in class Warrior
Mover a la izquierda.
move_r() - Method in class Warrior
Mover a la derecha.
myID - Variable in class ClientFrame
Identificador del jugador, para que los jugadores sea claramente distinguibles.

O

outCmd - Variable in class Connection
Buffer de salida.

P

paintComponent(Graphics) - Method in class Panel
Redibujado de los componentes graficos.
panel - Variable in class ClientFrame
 
Panel - Class in <Unnamed>
Panel grafico donde se desarrolla toda la accion del juego.
Panel() - Constructor for class Panel
Constructor.
parentPanel - Variable in class Clock
JPanel al que este reloj pertenece.
port - Variable in class Connection
Puerto.
port - Static variable in class KaServer
Puerto que es atendido.
px - Variable in class Warrior
Posicion X del personaje.
py - Variable in class Warrior
Posicion Y del personaje.

R

recv(boolean) - Method in class Connection
Recibe comandos desde el servidor.
run() - Method in class Clock
Codigo necesario para que el reloj funcione.

S

send(String) - Method in class Connection
Envia un comando al servidor.
servAddr - Variable in class Connection
Direccion del servidor.
socket - Variable in class Connection
Socket.
startClock() - Method in class Panel
Hace que el reloj empiece a contar el tiempo restante para que el jugador haga sus movimientos.

T

team - Variable in class Warrior
Equipo al que pertenece el personaje.

W

Warrior - Class in <Unnamed>
Implementacion de los personajes que apareceran en el escenario de juego.
Warrior(int, int, int) - Constructor for class Warrior
Crea una instancia de un personaje (warrior).
warrList - Variable in class Panel
Lista de personajes (Warriors).

A C D G I K M O P R S T W