函数分两类。一类是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;