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.
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.
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.
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.
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.