Closed juakotorres closed 8 years ago
Initialization
Agregar el color del zombie designado al sprite del monstruo que ha sido eliminado.
Concept Location
Color, sprite, monster(mobj).
Impact Analysis
Análisis con JRipples. Clases que se podrían ver impactadas:
Prefactoring
En la clase VisSprites se encuentra la variable colormap, la cual tiene los colores del sprite del mobj. Esto esta en el método ProjectSprite el cual toma el objeto a dibujar y le asigna el color respectivo. Para cada Zombie se le asignó una ponderación entre el color actual y el color del zombie, creando el mismo sprite, pero con el color designado.
Change propagation
La única clase impactada fue VisSprites.
Verification
Lo implementado funciona correctamente.
Postfactoring
Se cambiaron los números de los colores por variables constantes con nombre el color que representa. Se arreglo problema de cargar mapas por cada frame, para ello se creo una variable en mobj_t que guardara el colormap de los zombies para solamente cargarlo una vez, con esto optimizando el sprite dinámico de los zombies.
Conclusion
Los zombies poseen sprites dinámicos para su color designado.
Requisitos de Usuario asociados RU05 - Apariencia del Zombie