Villanueva-Flavio / TP2-Algo2-Calvo-1C2023

Trabajo práctico N° 2 de Algoritmos y Programación 2, Cátedra Calvo, Primer cuatrimestre 2023, FIUBA
0 stars 1 forks source link

Serie de problemas para arreglar. #3

Closed Villanueva-Flavio closed 1 year ago

Villanueva-Flavio commented 1 year ago

MINA:

1: CAPA_MINA no deberia existir, debe ser parte de las fichas (facilita jugadorOwner, cambio de color, redundancia con FICHA_MINA y validacion)

2: Claramente. dejar solo FICHA_MINA => Renombrar => MINA

3: eliminar getMina y el TDA Mina

CARTA:

1: Carta::getTurnosInactiva => Pasar params de int a coordenadas

2: Carta Atributos => Cambiar coordenadas cartas por el struct coordenada

3: Carta::getStringTipoFicha => contenido debe ser enum, condicion debe ser map

4: Carta::imprimirReporte => (Ultima prioridad) Pasar a .bmp

5: Carta::activarAtributosJugador ???

6: Carta::bombardearCeldas => Lo mismo, int a Coordenadas

7: Carta::Carta() => Map

OTROS:

1: eliminar CAPA_FUEGO => se printea fuego si inactiva nomas

2: Crear TDA Batalla Digital

3: enum para colores solamente

4: Eliminar struct Desplazar => Solo usar Coordenadas

RENDERIZADOR:

1: Renderizador.cpp: aplicarProyeccionIsometrica => (Ultima prioridad) La imagen no se ve cuadrada

COSAS EN MAIN:

1: cargarMapa: Modularizar Capa 0 => Arena, y renderizar solicitud Usuario

2: pedirOpcion() pedirEnumeracion() => Eliminar

3: seEncuentraFicha(): Modularizar

4: buscarNiveles(): Eliminar

5: Unificar en main: rangoMinimoDeBusqueda & rangoMaximoDeBusqueda

6: procesarBusqueda(): Limpiar

7: pedirAccion(): Eliminar

8: escanearCeldasPerifericasCompatibles(): modularizar

9: ajustarDesplazamientosPorMovimiento(): Mapear

10: actualizarCoordenadasDeFicha(): Se eliminaria

11: procesarIntercambioCeldas(): modularizar

12: revisarLimitesDelMapa(): Arreglar esa terna

13: validarCambioDeCelda(): modularizar URGENTEMENTE

14: procesarMovimiento(): if if => if a&&b

15: colocarMina(): Repensar con ficha mina

16: Main(): limpiar

Yenny-1301 commented 1 year ago