autopawn/presente

Muros destruibles y portales

Opened this issue · 1 comments

Se debe modificar el código para permitir la destrucción de muros, es decir, estos deben poseer HP, el cuál debe reducirse al recibir impactos de balas.

Para lograr esto, se puede modificar level para que las celdas pasen a estar conformadas por una struct más compleja en vez de un char. De la misma manera level_get() se puede modificar para entregar '.' si el muro ha sido destruído y '#' si no.

Adicionalmente se deben programar celdas de teletransportación, que almacenen una posición del mapa a la que el jugador debe ser teletransportado en caso de que se encuentre sobre ella.

Agregue líneas a state_populate_random() para que aparezcan algunos teletransportadores al momento de crear un nivel al azar.

Para implementar varios de los efectos señalados deberá modificar state_update().

Hola, eligiré este issue.