MG+
Language
Программируй изящно. Создавай мощные Windows-приложения с помощью интуитивного синтаксиса без лишнего мусора в коде.
О языке MG+
MG+ — это максимально простой язык программирования для создания оконных приложений созданный MafrGames. В нём есть переменные, функции, условные операторы, циклы, работа с графическими элементами (окна, кнопки, поля ввода), а также экспорт в EXE и звуки.
🔹 1. Переменные и вывод
Девять (db) — Объявление переменой:
db name = Иван
db sum = x + 10
Изменение (set) и Вывод (say):
say Привет, мир!
say Результат: {x}
🔹 2. Управляющие конструкции
if x > 10:
say x больше десяти
else:
say x меньше десяти
# Цикл
while count < 5:
say count
set count = count + 1
if count == 3: break
🔹 4. Окна и виджеты
Создаёт главное окно приложения
Текстовая метка в окне
Кнопка с вызовом функции
Поле ввода текста
settext msg Привет, {username}! # Изменить текст виджета
settext nameField # Очистить поле
🔹 5. Команды красоты
bg виджет цвет (Напр: red, #ff0000)
fg виджет цвет (Цвет текста)
font виджет размер [шрифт]
size виджет ширина высота
align виджет сторона (left, right, top, bottom)
padding виджет x y
🔹 6. Дополнительные команды
sleep 1000 # Пауза
message Текст # Всплывающее окно
export exe AppName # Создать EXE
sound beep # Системный звук
watermark Текст # Защита от копирования
🔹 7. Примечания СИНТАКСИСА
Подстановка
В командах label, button, message используйте {переменная} для вывода значений.
Комментарии
# Используйте хэштег для комментариев. Содержимое после него игнорируется программой.
🔹 8. Пример полной программы
create window main Приветствие
watermark Made by MafrGames
label instr Введите ваше имя:
entry nameField
button ok Сказать привет do greet
button ex Выход do finish
function greet():
get username from nameField
message Привет, {username}!
settext nameField
function finish():
exit
🔹 9. Установка и зависимости
Для работы продвинутых функций выполните команды в терминале:
# Для экспорта в EXE
# Для работы со звуком
Есть вопросы? Пишите — suppotmafrgames@mail.ru