gml

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
gml [2024/03/08 19:16]
admin
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.
  
 ===== Возможности ===== ===== Возможности =====
  • gml.txt
  • Последнее изменение: 2025/01/26 16:59
  • admin