Closed elbraulio closed 8 years ago
Se debe ser capaz de cambiar el tamaño del mapa actual por uno de menor tamaño.
Los conceptos clave para resolver esta issue son: map, size.
Analisis con JRipples muestra que las posibles clases impactadas serían:
El mapa se dibuja en la clase Map. Aqui existen metodos que dibujan todas las lineas que definen el mapa. Habría que ver como funcionan estos metodos, y tratar de a aplicar una traslación y redimesion a las lineas que se dibujan para moverlas y hacerlas mas cortas.
Se trata de modificar el método que dibuja las lineas del mapa (las paredes), pero se encontró con diversos errores como por ejemplo, que las lineas se dibujan pixel a pixel, y estas estan definidas en el archivo wad que tiene toda la informacion de los niveles del juego. Por ende, a priori no hay una forma de saber su largo para poder aplicarle una redimension a la linea. Ademas tambien se trato de mover el mapa, pero las lineas que salian por un extermo de la pantalla aparecian por el otro extremo, causando un glitch grafico en la statusbar y generando algunas excepciones que botaban el juego.
Dadas las dificultades encontradas, se nos sugirió no hacer el redimensionamiento del mapa, pero si poder verlo al mismo tiempo que se juega, es decir, que no tenga un fondo negro, si no un fondo transparente.
Requisito de Usuario asociado RU14 - Cheatcode: Activar mapa