El siguiente proyecto está compuesto por 6 clases principales, que corresponden
a: Fila_Espera, Fila, Generador_Masivo, Alumnos_transicion, Controlador y la
clase main CasinoUSM.

La clase Fila_Espera crea un rectángulo rojo que representa la fila en la cual
se posicionan los alumnos para ingresar al casino.

La clase Fila genera 4 rectángulos azules que representan las 4 filas en los cuales los alumnos se posicionan para
recibir el almuerzo especifico que deseen (Normal, Vegetariano o Dieta).

La clase Alumnos_transicion se encarga de desplazar a los alumnos en la fila de
espera y desde la fila de espera a las filas donde se reparten los almuerzos.

La clase controlador se encarga de verificar que tipo de almuerzo desea el
estudiante y lo posiciona en la fila que repartan este tipo de almuerzo. Si no
hay espacio en la fila de repartición de almuerzo, el controlador detiene el
flujo de estudiantes hasta que se haga un cupo en el cual pueda ingresar el
alumno para recibir el almuerzo que desea.

La clase Generador_Masivo crea una gran cantidad de alumnos aleatorios a
posicionar en la fila de espera. Esta clase sirve para realizar análisis del
comportamiento del casino ante un gran grupo de estudiantes, con ciertas
preferencias de almuerzos.

Finalmente, la clase CasinoUSM se encarga de integrar las clase anteriores y de
generar el panel para mostrar los frames de las filas y alumnos, y los botones
para crear los alumnos, generar alumnos de forma masiva, aumentar la cantidad
de filas que reciban alumnos tipo dieta y cambiar la modalidad de interacción
con la aplicación: manual (todos los botones están activos) o solo automático
(solo se pueden generar alumnos de forma masiva).
Para compilar cualquiera el proyecto, se debe ir a la carpeta en la cual se
encuentra el archivo que se desee ejecutar (a través de la consola, con el
comando cd <directorio>), y luego se debe ejecutar la siguiente línea de código:

javac CasinoUSM.java

Esta línea permite compilar el archivo .java para que luego sea ejecutado.
También se pueden compilar los archivos utilizando el makefile el cual, al
situarse en la respectiva carpeta del proyecto, con el comando make all todos
los archivos serán compilados y la etapa estará lista para ser
ejecutada. Además, el makefile puede borrar los archivos generados al compilar,
utilizando el comando make clean.
