函數分兩類。一類是GML提供的內置函數;另一類是自定義的腳本,也稱自定義函數。
函數的格式
<返回值> <函數名>(參數0, 參數2, …, 參數15)
注:參數最多16個,用逗號隔開。
有的函數有返回值,有的沒有
銷燬調用這個函數的實例,沒有返回值。
instance_destroy();
返回兩點之間直線距離,有返回值。
var len = point_distance(x1, y1, x2, y2);
不能直接使用函數的返回值作爲左值
instance_nearest(x, y, obj).speed = 0;
以上方法是錯誤的,你可以這樣寫。
(instance_nearest(x, y, obj)).speed = 0;
或者
var inst = instance_nearest(x, y, obj);
inst.speed = 0;