See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Game Maker Language - Wikipedia, la enciclopedia libre

Game Maker Language

De Wikipedia, la enciclopedia libre

Game Maker Languaje (GML) es un lenguaje de programación interpretado, desarrollado para usarse como complemento de la aplicación de desarrollo de juegos Game Maker. El lenguaje es utilizado en el programa para dar mayor potenciación al desarrollo de juegos u otros sistemas dentro de tal. El lenguaje fue codificadoo usando el lenguaje Delphi.

Es un lenguaje de programación muy flexible, su sintaxis es comparable con la de C++, aunque también se ve influenciado por la sintaxis de otros lenguajes como Pascal. La estructura general del código GML puede tomar diferentes formas de sintaxis, ya que no se ve sujeta a una sintaxis estricta como la de C. Es capaz de trabajar con números, cadenas de texto y demás de manera nativa.


[editar] Sintaxis general

El lenguaje GML a nivel sintaxis es similar a C++, aún así, este lenguaje constata de mucha flexibilidad debido a sus diversas variaciones de sintaxis (las cuales son todas validas).

Por ejemplo, al trabajar con operadores puede funcionar así:

 g = g + 1;

Pero en GML también es valido de esta forma:

 g+=1;

Esta regla de operadores también se puede aplicar en /=, -= y *=.

El lenguaje GML además, no obliga el uso reglamentario de el simbolo ";" al final de cada linea o función, lo cual le hace flexible en el aspecto estricto de la sintaxis.

[editar] Funciones

El lenguaje GML por ende ya tiene un sin número de funciones y sistemas implementados dentro del mismo programa en el que trabaja, es decir, no necesita de librerías externas como en otros lenguajes (C++ por ejemplo), aún así, también cabe la posibilidad de poder usar librerías externas en formato DLL para potenciar ciertos campos del sistema.

[editar] Variables

GML no necesita de la declaración compulsiva de variables para trabajarlas, es decir, basta con asignarle un valor fijo una vez en cualquier sitio. Por ejemplo:

 variable = <valor>;

En este caso, la variable ya esta declarada y puede usarse de forma general, aún así, GML también incluye un bloque "var" imitando las declaraciones de variables de otros lenguajes, podiendo declarar un sin número de variables en el programa sin necesidad de asignarles un valor (si no que este automáticamente es 0, como en C++). Por ejemplo:

 var xx,yy,ss;

GM también trabaja con constantes, las cuales se pueden asignar desde una función del programa (más las que ya existen por ende). Dentro del código GML existen dos tipos de variables de trabajo, las variables locales y variables globales. Las variables locales trabajan unicamente dentro de un "objeto", es decir, no es existente fuera del "objeto" o bloque de código que la trabaje (lo cual permite usar el mismo nombre de la variable en otro objeto). Por otro lado estan las variables globales, las cuales usan el prefijo global. antes del nombre de la variable, por ejemplo:

 global.variable = 0;

Las variables globales tienen uso en todo el programa, por lo cual solo puede existir una sola variable global del mismo nombre, y su valor puede verse afectado desde cualquier parametro del programa/código.

GML también puede manejar arrays de manera muy simple y muy similar a C++.


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -