-
Notifications
You must be signed in to change notification settings - Fork 0
h. Descripción de las estructuras de datos desarrolladas.
Para este proyecto se utilizan listas simplemente enlazadas para manipular datos por ejemplo los datos de la líneas, vertices y figuras, cada lista va a tener sus métodos necesarios para ejecutar sus respectivas funciones. Algunas de estas listas creadas para manejar la lógica del juego, son las siguientes:
- Lista de Figuras:
Esta lista simple es usada para pintar o rellenar las figuras creadas por los jugadores y así marcar bien los puntos y el progreso del juego. En ella se almacenan todas las figuras creadas que luego se vuelven a pintar cuando se mandan por el servidor.
- Lista de Cuadros:
Esta lista simple es usada para guardar los vertices de cada cuadro que se va creando con sus coordenadas en "x" y "y" de dichos vertices.
- Lista de lista de Cuadros:
Esta lista almacena la lista de cuadros usándolo como si fuera un nodo y lista al mismo tiempo, esto para guardar todos los vertices almacenados de cada cuadro y así poder trabajar con estos datos de una manera más ordenada y eficiente sin necesidad de usar "arrays".
-
Lista de Vertices:
-
Lista de Lineas