gml

Это старая версия документа!


GML

GML (Game Maker Language) - скриптовый язык программирования, встроенный в конструктор игр Game Maker и предназначенный для управления игровой логикой. Относится к семейству фигурных скобок, динамически типизированный, синтаксис испытал влияние C++, JavaScript, Delphi. Несмотря на то, что GML имеет доступ к игровым объектам Game Maker, язык не является полноценно объектно-ориентированным, предоставляя ограниченный набор встроенных типов данных и не поддерживая пользовательские типы.

  • Два основных типа данных - real (вещественное число) и string (ANSI-строка).
  • Локальные и глобальные переменные, а также переменные, принадлежащие объектам.
  • Объекты (прототипы и образцы объектов Game Maker).
  • Одномерные и двумерные массивы.
  • Базовая поддержка функций. Функции являются отдельными скриптами, ресурсами, которые создаются через интерфейс Game Maker. Аргументы, передающиеся при вызове скрипта, считываются как argument0, argument1argument15 (таким образом поддерживается до 16 аргументов). Скрипт может возвращать значение.
  • Встроенный набор функций для создания списков, словарей, доступа к файловой системе, реестру Windows, ini-файлам, а также управления ресурсами игры.
  • Вызов функций из DLL-библиотек, что позволяет расширять язык.
  • gml.1615800275.txt.gz
  • Последнее изменение: 2021/03/15 12:24
  • 127.0.0.1