Yujuuuuu!!!!

¡Hola a todos!

¡Ya he entendido que tenía mal y lo he solucionado!

El error que cometía es que tomaba como base para el calculo de variables el punto de la bomba y no tenia en cuenta los calculos hechos en el proceso. me explico:

Yo ponía esto:
Dañar derecha: X+1
Dañar izquierda: X-1
Dañar abajo: Y+1
Dañar arriba: X-1
y asi con las esquinas...

Pero al poner la bomba en (10,10) se sumaba un X ->(11,10), luego se le restaba -> (10,10), se le sumaba una Y -> (10,11), se le volvía a restar -> (10,10) y por eso no dañaba en todos los lugares de alrededor.

Al final conseguí hacerlo siguiendo una sencilla cadena sumando y restando o X o Y, de modo que funciona perfectamente. Esa cadena es la siguiente:


La verdad es que era sencillo, pero al hacerse en tan solo 1 segundo no podia ver el fallo, cuando puse entre cada cálculo 100 frames y que mostrara un mensaje como que el cambio en la variable estaba hecho me fue fácil detectarlo.

¡Gracias a todos por los ánimos que me habéis dado!

Un saludo,
dani1990

0 comentarios: