franciscogazitua / IIC2113-2024

Consultas sobre el proyecto en las Issues
4 stars 0 forks source link

[E4] Dudas con interfaz gráfica #138

Open mnallark opened 3 months ago

mnallark commented 3 months ago

Holaa, Tengo dos preguntas:

  1. Se nos pide que la interfaz muestre las habilidades de cada unidad como requisito. Pero en el enunciado de la interfaz solo se muestran las skills de las unidades al momento de formar los equipos porque luego en la vista del juego no estan. ¿Es suficiente con mostrar las habilidades solo al formar los equipos, o también deben mostrarse en la vista del juego? De ser así, ¿Esto se ocasiona por un error en la libreria? ¿O cómo podría implementarlo?

  2. Al probar la interfaz con distintas combinaciones de unidades y habilidades, noté que mi programa falla cuando una unidad tiene la habilidad "Atk/Spd +5". Esto porque la skill está disponible en la libreria que nos entregan, pero no se nos pidió incluirla en ninguna entrega. ¿Debería agregarla a mi código, o no será evaluada?

Graciass

franciscogazitua commented 3 months ago

Hola

La interfaz puede mostrar los nombres de las habilidades de la unidad al momento de manejar el combate, pero no puede hacerlo la vista de consola. Dado esto, debes crear una abstracción para tu vista que te permita soportar métodos que tiene solo la vista de consola, métodos que tiene solo la GUI y métodos compartidos por ambas. Para mostrar los datos de la unidad en la GUI puedes usar la interfaz IUnit que aparece en el enunciado de la interfaz gráfica, la cual tiene un array de strings que corresponde a los nombres de las habilidades.

En cuanto a la segunda pregunta. No deben implementar ninguna nueva habilidad para la GUI. En esta aparecen nombres de habilidades que no les pedimos implementar porque en el json de habilidades hay habilidades que no se encuentran en los tests, por lo que no se evaluará que la GUI las use.

Saludos