Como eu entendo o mínimo de arrays e loops gostaria de saber se alguém me consegue explicar um pouco melhor como estes funcionam, uma vez que estes são usados na criação da explosão por parte do personagem.
Código da explosão
Código: Selecionar todos
instance_create(x,y,oExplosion)
{
var i,z;
z=32;
for (i=0;i<heat*32;i+=32)
if place_free(x+z+i,y)
instance_create(x+z+i,y,oExplosion)
else
break;
for (i=0;i<heat*32;i+=32)
if place_free(x-z-i,y)
instance_create(x-z-i,y,oExplosion)
else
break;
for (i=0;i<heat*32;i+=32)
if place_free(x,y+z+i)
instance_create(x,y+z+i,oExplosion)
else
break;
for (i=0;i<heat*32;i+=32)
if place_free(x,y-z-i)
instance_create(x,y-z-i,oExplosion)
else
break;
}