IIC2113-2022-2 / Syllabus

4 stars 0 forks source link

[Tarea 1] Posibilidad de usar super habilidad #13

Open Pdesolmi opened 1 year ago

Pdesolmi commented 1 year ago

Hola! Tengo una pregunta que aplica a distintos casos, Cuando por ejemplo The Rock no puede usar su habilidad porque no hay cartas en el ringside, importa si en vez de no darle la opción se la doy, pero una vez que dice que quiere usarla le indico que no puede debido a esa razón? (esto no debería afectar el flujo del juego ya que si es que luego tiene cartas en su ringside igual no podría usar su habilidad ese turno ya que es before draw segment.

2do caso: A HHH también le tengo la opción de marcar de usar la habilidad, pero una vez que la apreta le indico que esta superstar no tiene una superhabilidad! haciendo los testcase siento que cumple con lo mismo indicado, pero tal vez quieren evaluar lo de sacar la opción.

3er caso: Cuando ya usé una habilidad no saco la opción del menu, sino que si la persona trata de ponerla de nuevo le indico que ya usó la habilidad.

Entiendo que son preguntas que podría arreglar y dejar exacto como en el input/output no con mucha dificultad, pero en estos momentos estoy priorizando programar cosas más fundamentales debido al tiempo que queda, por lo que quería preguntar si es que era necesario hacer esos cambios o no.

Muchas Gracias!!!

RodrigoToroIcarte commented 1 year ago

Lo pensé mucho, y creo que es mejor que pongas el if que chequee si puedes o no usar la habilidad. De lo contrario se hace muy tedioso para nosotros verificar que tu código funcione como esperamos en todo momento. Y eso no sería tan malo si tuviésemos que revisar una sola tarea, pero tenemos que revisar 100 tareas :')

El único caso donde yo diría que es recomendado, pero no obligatorio, es en el caso que mencionas de The Rock. Ahí creo que no hace tanto daño que preguntes si quieres usar la habilidad aunque no sea posible.

Pdesolmi commented 1 year ago

Ok muchas gracias!