gml

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
gml [2024/03/08 19:15]
admin [GML]
gml [2025/01/26 16:59] (текущий)
admin
Строка 1: Строка 1:
 ====== GML ====== ====== GML ======
 **GML** (Game Maker Language) - [[скриптовый язык программирования]], встроенный в конструктор игр [[Game Maker]] (и его развитие [[GameMaker]]) и предназначенный для управления игровой логикой. Относится к семейству фигурных скобок, динамически типизированный, синтаксис испытал влияние C++, JavaScript, Delphi. **GML** (Game Maker Language) - [[скриптовый язык программирования]], встроенный в конструктор игр [[Game Maker]] (и его развитие [[GameMaker]]) и предназначенный для управления игровой логикой. Относится к семейству фигурных скобок, динамически типизированный, синтаксис испытал влияние C++, JavaScript, Delphi.
 +
 +Особенностью GML является тесная интеграция с объектной системой Game Maker. Ее можно охарактеризовать как прототипную модель данных: все новые объекты создаются путем клонирования заданного пользователем прототипа, который определяет свойства объекта и его логику в форме обработчиков событий. Объекты в терминологии GML называются образцами или экземплярами (instances). Образец имеет собственный независимый логический контекст - связанный с этим образцом набор персистентных переменных. Также GML поддерживает локальные переменные, помеченные как var, которые существуют только в контексте скрипта, в котором они определены. Для глобальных переменных, существующих на всем протяжении работы программы, предусмотрен объект global.
  
 ===== Возможности ===== ===== Возможности =====
-  * Два основных типа данных - ''real'' (вещественное число) и ''string'' (ANSI-строка).+  * Два основных типа данных - ''real'' (64-битное вещественное число) и ''string'' (строка).
   * Локальные и глобальные переменные, а также переменные, принадлежащие объектам.   * Локальные и глобальные переменные, а также переменные, принадлежащие объектам.
   * Объекты (прототипы и образцы объектов Game Maker).   * Объекты (прототипы и образцы объектов Game Maker).
  • gml.1709914544.txt.gz
  • Последнее изменение: 2024/03/08 19:15
  • admin