hmm... ciekawe, w swoim przykładzie z ciekawości sprawdziłem kod.
U mnie to wygląda tak:
switch(faza)
{
case 1:
head_dir+=3;
if (head_dir>70)
faza=2;
break;
case 2:
head_dir-=3;
if (head_dir<-70)
faza=3;
break;
case 3:
head_dir+=2;
if (head_dir>0)
{
faza=0;
head_dir=0;
event_user(0);
}
break;
}
if (krzeslo>-1) // jesli mamy krzeslo, idziemy do niego xD
{
var xx,yy;
xx=krzeslo.x+lengthdir_x(16,krzeslo.direction);
yy=krzeslo.y+lengthdir_y(16,krzeslo.direction);
mp_potential_step(xx,yy,3,1);
if (point_distance(x,y,xx,yy)<2)
{
me=instance_create(x,y,objUczen_siada);
me.krzeslo=krzeslo;
me.head=head;
me.head_col=head_col;
me.body_color=body_color;
instance_destroy();
}
}