Galaxy++ editor v3.0.8

Добавлен , опубликован
По сравнению с современными языками программирования Galaxy явно недостаёт целого ряда функциональных особенностей. Мне кажется, что вещи типа циклов for, объявления локальных переменных непосредственно в коде и еще множество других вещей непременно должны быть в Galaxy. Я не могу изменить сам язык, но мне по силам создать новый, который сможет компилироваться в оригинальный, и вот, что мне удалось сделать. Я разработал данную утилиту так, что обычный язык Galaxy становится частью нового Galaxy++. Это значит, что мой galaxy-код можно вставлять напрямую.
SBeier, автор утилиты

Особенности

Список главных особенностей (на данный момент):
  • перемещение объявления локальных переменных на верх функции;
  • конструкция for;
  • использование объектов структур в виде параметров или возвращаемых значений функций;
  • автоматически включает в себя все необходимые файлы;
  • добавлены ++ и -- операторы (операторы инкрементации и декрементации);
  • соединяет локальные переменные, когда возможно;
  • в выражениях возможно использование присваиваний;
  • не требуется задание методов/полей/структур до их использования;
  • использование #struct для получения доступа к вложенной структуре, если уже имеется переменная с нужным именем;
  • использование #global для получения доступа к глобальной переменной, если уже имеется локальная переменная с таким именем;
  • использование #ref для указания, что аргумент метода должен быть передан как ссылка. Примечание: изменения, сделанные в вызываемом методе, не будут сразу приняты в вызывающем методе, а только после того, как вызываемый метод вернёт значение (это играет роль, если вы используете #ref);
  • использование #out для указания аргумента, значение которого будет возвращено дополнительно;
  • использование #trigger для определения указанного метода как триггера;
  • присутствует возможность обфускации кода.

Использование

Вы можете просто написать код, скомпилировать его и тестировать вашу карту в StarCraft II.
Важно: для работы требуется Microsoft .NET Framework 4.
0
11
13 лет назад
0
Ну прям как vЖазВар3
1
26
13 лет назад
1
вот и cJass для старика
0
29
13 лет назад
0
уже написал автору, чтобы добавил свитч.
0
9
13 лет назад
0
Извините за вопрос но разве не было в оригинале инкрементации и декрементации ?
0
29
13 лет назад
0
не было.
0
7
13 лет назад
0
nice
0
31
13 лет назад
Отредактирован WebSter
0
Новая версия – 1.8.0
0
18
13 лет назад
0
проапдейте версию, давно вышла 2.6.2
0
25
12 лет назад
0
апдейтед
0
8
12 лет назад
0
плохо что классов нет
Чтобы оставить комментарий, пожалуйста, войдите на сайт.