Hola, en realidad lo que quiero decir es que en realidad lo que quiero es que el enemigo realice una serie de movimientos por secuencia al estar a cierta distancia y he tenido varios problemas extraños.
los problemas que se producen son: se realiza la primera función de la secuencia y no continua o solo con colisionar compre la función.
bueno, como expertos que son ya se imaginan cual es mi error. :-X
como nadie me contesta por ahi es por la falta de lo que yo hice
Citarif distance_to_object(obj_nave)<300 and distance_to_object(obj_nave)>0
{{
hspeed=-2
vspeed=5
alarm[0]=30
}
if alarm[0]
{
hspeed=-2
vspeed=-5
alarm[1]=30
}
if alarm[1]
{
hspeed=-2
vspeed=5
alarm[0]=30
}}
seria una accion en zig zag
Solo se realiza la primera accion porque la alarma esta continuamente ejecutandose mientras la distancia es menor de 300.
Si multiplicas la vspeed por -1 inviertes la velocidad y no necesitas usar 2 alarmas
Lo que me queres decir es que haga una variable para la multiplicacion de vspeed así solo uso una alarma?
No solo haces vspeed * = -1
Solo quieres que se mueva en zig-zag cuando esta cerca ?