Fun with flags!
Tener en cuenta:
- Proyecto en parejas
- Se debe crear un repositorio por equipo
- Se debe subir varios commits y push dependiendo de la estrategía de solución del proyecto
- Se debe interactuar con un archivo, el cual será construído entre todos los estudiantes
Criterios de evaluación:
- 10% Trabajo en el repositorio, mínimo 15 commits por cada estudiantes para terminar el proyecto
- 10% Diseño en java de dos banderas diferentes, la lista del grupo no puede tener banderas repetidas
- 10% Subir el diseño de banderas correspondiente en este repositorio como pull request
- 10% Configuración y programación menú
- 25% Programación del juego y la interfaz gráfica
- 20% Exposición entrega final ejercicio (Diapositivas y presentación)
- 5% Buenas prácticas en el código
- 10% Aplicación del concepto de funciones en el proyecto
Instrucciones de cada bandera
-
Las banderas se guardaran en el archivo /recursos/info_banderas.csv
-
Este archivo guardará, el nombre de la bandera, seguido de los datos del juego en una línea y a continuación la información de cada pixel de cada celda, usando un digito para el color, como se explicará en el paso 4
-
Todas las banderas tendran un estilo pixel art, como el ejemplo a continuación.
-
Dibujar la bandera separando colores para cada pixel, según la siguiente lista
- 1 : Rojo
- 2 : Azul
- 3 : Blanco
- 4 : Amarillo
- 5 : Verde
- 6 : Morado
- 7 : Cyan
- 8 : Negro
- 9 : Gris
-
Si algún color de la bandera no esta en la lista, se debe usar un color sustituto, que permita que la bandera se entienda
-
Si la bandera tiene un escudo o adorno, se debe aproximar según criterio del estudiante. Dos ejemplos, Mejico y Costa Rica.
Helpers
Son programas de java, con funciones listas, que el estudiante podrá usar como ayuda para realizar operaciones en el juego.
- ConsoleColors: Contiene la información de los colores
- ConsoleFile: Realiza operaciones con archivos
- ConsoleInput: Permite leer datos que el usuario ingrese
Plantilla para imprimir
Referencias
Inspiración