This function is used to get the x component of a position "len" pixels from the starting point and in direction "dir". If you imagine a circle around your instance, and then imagine a point anywhere on that circle, to move to that point we need to move the object so many pixels in that direction... so this function (when used with lengthdir_y) gets the position of that point on the circle to be used in code by the instance. See the image below for details:
lengthdir_x(len, dir);
Argument | Description |
---|---|
len | The length away of the point to return. |
dir | The direction of the point to return. |
Real
var _xx = x + lengthdir_x(64, image_angle);
var _yy = y + lengthdir_y(64, image_angle);
instance_create_layer(_xx, _yy, "Bullets", obj_bullet);
This will create a bullet instance at (_xx, _yy), which will be 64 pixels from the parent instance in the direction of the image angle.