motion_set

This function sets a new direction of movement and a new speed to the instance running the code. Note that this does not add to the instances current speed and direction (for that you would use motion_add()) but rather forces it to the new settings.

 

Syntax:

motion_set(dir, speed);

ArgumentTypeDescription
dirRealThe new direction.
speedRealThe new speed.`

 

Returns:

N/A

 

Example:

if (irandom(9) = 1)
{
    motion_set(random(360), 1 + random(3));
}

This above code will make the instance change speed and direction at random intervals.