Skip to content

h. Descripción de las estructuras de datos desarrolladas.

JoseDavidSS edited this page Sep 22, 2018 · 6 revisions

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:

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

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

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

  1. Lista de Vertices:

  2. Lista de Lineas