Game Maker Languaje (GML) es un lenguaje de programacin interpretado(aunque con el uso de YoYoCompiler puede ser compilado) desarrollado para usarse como complemento de la aplicacin de desarrollo de juegos
Game Maker. El lenguaje es utilizado en el programa para dar mayor potenciacin al desarrollo de juegos u otros
sistemas dentro de tal. El lenguaje fue codicado usando
el lenguaje Delphi.
variable=<valor>;
var xx,yy,ss;
1.2 Variables
GML no necesita de la declaracin compulsiva de variables para trabajarlas, es decir, basta con asignarle un valor
jo una vez en cualquier sitio. Por ejemplo:
Sintaxis general
1.1
GML tambin puede manejar arrays de manera muy simple y muy similar a C++.
Funciones
array[ndice1,ndice2];
Las arrays en Game Maker pueden ser de 1 o 2 dimensiones y pueden contener una mezcla de strings y de valores
reales, pero no otras arrays. Tambin existe un lmite en
los tamaos: Los ndices deben estar entre 0 y 32.000 y
no puede haber ms de 1.000.000 valores en una misma
1
array.
GML tambin cuenta con funciones utilizadas para crear
y editar seis estructuras de datos simples. Estas funciones
slo estn disponibles para los usuarios que tienen la versin Pro de Game Maker. Las estructuras de datos disponibles son Stacks, Queues, Listas, Mapas, Queues de
prioridad, y Grids.
SINTAXIS GENERAL
Tipos
Valores Reales Son nmeros con signo de punto otante. Eso quiere decir que pueden ser nmeros positivos o negativos y que pueden tener parte decimal.
Desde la versin 6.1, GM permite la representacin
de valores hexadecimales como reales en el cdigo,
si se preceden del carcter $. En la versin 6, el manejo de valores reales tena un bug que provocaba
errores de precisin al trabajar con valores reales altos. El bug tambin existe en GM 7 y 8, pero fue
mitigado con ms precisin.
ty_real
Como GML no tiene valores booleanos, sentencias que
requieren valores booleanos (como if) evaluarn cualquier valor real mayor que 0.5 como verdadero y cualquier valor real menor o igual a 0.5 como falso. En GML
tambin existen las constantes por defecto true y false que
equivalen a 1 y 0 respectivamente, y pueden ser usadas
para hacer el cdigo ms legible.
1.2.2
Alcance
with
(OtraInstancia)
2.1
Texto
2.2
Imgenes
2.3