njara / mochadoom

Fork of Mochadoom from Sourceforge
GNU General Public License v3.0
0 stars 1 forks source link

RS23 - Cheatcode "marcopolo" #20

Closed elbraulio closed 8 years ago

elbraulio commented 8 years ago

Requisito de Usuario asociado RU14 - Cheatcode: Activar mapa

Lapnis commented 8 years ago

Initialization

Implementar cheatcode para activar la transparencia del mapa implementada en RS22.

Lapnis commented 8 years ago

Concept Location

Los conceptos mas relevantes de esta implementacion son: map, background, cheat, cheatcode.

Lapnis commented 8 years ago

Impact Analysis

Las clases que podrían verse afectadas son las siguientes:

Lapnis commented 8 years ago

Prefactoring

Como ya se sabe como implementar nuevos cheatcodes, basta buscar donde se manejan eventos del teclado, crear un objeto cheatseq_t que contendra la secuencia que activará el cheatcode, y luego activar lo que se resolvio en RS22

Lapnis commented 8 years ago

Change Propagation

La implementación funciona sin mayores problemas. Para activar la transparencia del mapa, solo basta escribir "marcopolo" en la vista del jugador (o sea, no con el mapa activado), y la proxima vez que se active el mapa este aparecerá con un fondo transparente

Lapnis commented 8 years ago

Verification

Dado que no hay mayores problemas, no se necesita de postfactoring

Lapnis commented 8 years ago

Conclusion

Escribiendo "marcopolo" sin tener el mapa abierto, activa la transparencia del mapa, permitiendo jugar con el mapa abierto siempre.