Funciones

Una función tiene la siguiente estructura: nombre de la función, seguido por uno o varios argumentos entre paréntesis, separados por comas (también puede no incluir ningún argumento).

 

<función>(<arg1>,<arg2>,...)

 

Hay dos tipos de funciones. En primer lugar, tenemos una gran cantidad de funciones internas, para controlar todos los aspectos del juego. Después, cualquier scipt que definas en el juego puede ser usado como una función.

 

Nota que para una función sin argumentos aún se necesitan los paréntesis. Algunas funciones devuelven valores y pueden ser empleadas en expresiones. Otras simplemente ejecutan órdenes.

 

Nota que es imposible usar una función como el lado izquierda de una asignación. Por ejemplo, no puedes escribir instante_nearest(x,y,obj).speed = 0. En lugar, debes escribir (instance_nearest(x,y,obj)).speed = 0.