Estructuras de datos desarrolladas - Gambo2907/Proyecto-I-Crazy-Breakout GitHub Wiki

Clases

Las clases se utilizan en el proyecto para crear toda la lógica del juego en sí, por ejemplo se creó una clase Breakdown donde en esta se crea el escenario del juego, se inicializan los objetos del juego, se crean los niveles, etc. Tal y como se muestra en la siguiente captura. Clases Clases2

Struct

En el proyecto la struct se utiliza para parametrizar los objetos que se utilizan en el juego, como por ejemplo la bola, el paddle, los bloques; ejemplo de ello la siguiente captura de código donde se puede ver la struct Ball, la cual tiene sus coordenadas x y y, su velocidad, su radio y el color que tendrá, todos estos como parámetros de la bola.

Bola

Enum

En el proyecto el enum se utiliza para conocer el estado del display de juego, para así poder moverse entre las diferentes ventanas que tiene el juego, como se puede ver en la captura de código a continuación. Enum1 Enum2