Przeciwnik ma za zadanie stać w miejscu i skakać i na początku wszystko działa ale po około 20 sekundach przestaje skakać i stoi w miejscu (animacja wciąż trwa).
kod wygląda tak
[Create]
skok = choose(1,2,3);
if skok = 1 then image_index = 0;
if skok = 2 then image_index = 1;
if skok = 3 then image_index = 2;
image_speed = 0.05;
friction = 0.28;
[step]
if image_index = 1 then vspeed = -12;
if place_meeting(x,y-3,object1)
{
effect_create_below(ef_explosion,x,y,2,c_black)
instance_destroy()
with(object1) vspeed = -7;
}
oraz w Step jest użyte 5 klocków które chętnie bym przeniósł do kodu (pochodzą z pewnego poradnika)
Start of a block
set the vertical speed 0.6 relative
check collission x = 0 y = vspeed, only solid, relative
set the vertical speed 0
End of a block