Code:
 
define speed,skill10;
define speed_max,skill11;
var distance;
action player
{
my.speed_max = 10;
while(1)
{
distance = vec_dist(my.x, B.x);
if(distance > 100)
{
if(my.speed < my.speed_max){my.speed += 2 * time_step;}
}
else
{
if(my.speed >0){my.speed -= 2 * time_step;}
}
if(distance <=0){my.speed = 0;}
vec_set(temp,B.x);
vec_sub(temp,my.x);
vec_to_angle(my.pan,temp);
c_move(me,vector(my.speed *time_step,0,0),nullvector,GLIDE);
wait(1);
}
}



Play with distance and speed to avoid stoping player before he reach the target

Last edited by tompo; 05/09/07 16:12.

Never say never.