Descripción de las estructuras de datos desarrolladas - cuadriante/datosII_proyectoI_client GitHub Wiki

##Thread Se utilizaron threads para establecer una espera constante de mensajes en el cliente y en el servidor. Estas se creaban una vez se hab[ia establecido una correcta conexion del socket al puerto. Se muestra un ejemplo de la creacion del thread en el servidor, el cual se utilizara para esperar conexiones de clientes y enviar los comandos necesarios. Thread

List: manejo de bloques y jugadores

Se utilizan listas para el manejo de bloques y jugadores en el server y el cliente, para acceder a estos de manera sencilla. Se muestraun ejemplo de la lista de bloques utilizada para guardar bloques con sus atributos. Block List

Game Info structure: manejo de ítemes en el server

La clase Game Info se utiliza para el manejo de objetos y sus características en el server. Mediante este se obtiene información acerca de los jugadores y bloques en el juego actual. GameInfo

Game Window structure: manejo de ítemes en la pantalla del jugador

La clase Game Window se utiliza para el almacenamiento y manejo de datos que aparecen en la pantalla de juego, como por ejemplo, labels, bloques, jugadores, botones, entre otros. GameWindow

Command: manejo de estructura de mensajes

La clase Command se utiliza para establecer los códigos de las acciones a utilizar en el intercambio de mensajes, para facilitar la lectura y envío de información. Esta estructura es necesaria tanto en el server como en el cliente. Command