Содержание:
- О приложении
- Интерфейс приложения
- Верхняя панель
- Настройки проекта
- Редактор кода
- Редактор графики
- Редактор игрового поля
- Редактор звуков
- Справка по скриптингу
- Создание первой игры
О приложении
Mono 129 - это приложение, с помощью которого можно создавать небольшие игры с минималистичной крафикой, используя язык программирования Lua. Mono 129 уже включает в себя все инструменты, необходимые для создания игры, имеет простой, не перегруженный интерфейс. Подходит для начинающих программистов.
Интерфейс приложения
Верхняя панель
Кнопки (слева направо):
- Новый проект
- Сохранить проект
- Загрузить проект
- Тест проекта
- Справочное меню
- Настройки проекта
- Редактор кода
- Редактор графики
- Редактор игрового поля
- Редактор звуков
Настройки проекта
В данной вкладке можно изменить настройки проекта:
- Название игры и автор (title, author)
- Разрешение экрана игры (window resolution) от 64х48 до 512х512, в пикселях
- Размер текстового символа (text character size), в пикселях
- Цветовая палитра
Редактор кода
В данной вкладке можно редактировать код игрового проекта.
Горячие клавиши:
Редактор графики
В данной вкладке можно редактировать спрайты и их флаги. Имеется 3 набора графики, которые можно подменять с помощью кода. 4-ый набор графики - шрифт текста
Управление:
- Левая Кнопка Мыши -- Рисовать
- Правая Кнопка Мыши -- Стереть
- Средняя Кнопка Мыши -- Переместить спрайт по зоне редактирования
- F -- Изменить масштабирование
- Delete -- Очистить зону редактирования
- Ctrl+C -- Копировать зону редактирования
- Ctrl+V -- Вставить
- Ctrl+X -- Вырезать
- Ctrl+Z -- Отмена
- Ctrl+Y -- Повтор
- Ctrl+S -- Сохранить набор графики полностью
- Shift+I -- Инверсия цвета
- Shift+H -- Отразить по вертикали
- Shift+V -- Отразить по горизонтали
Справка по скриптингу:
События
update()
Эта функция вызывается каждый кадр.
draw()
Эта функция также вызывается каждый кадр, но может быть пропущена, если функция update() заняла больше 1/60 секунды, с целью компенсации скорости.
Функции
cls(color)
Очищает экран с заданным цветом
spr(spr,x,y,*color,*width,*height,*flip_h,*flip_v)
Отображает спрайт на экране
tile(spr,x,y,*front_color,*back_color)
Изменяет клетку игрового поля
text(text,x,y,*front_color,*back_color,*wrap_lenght)
Отображает текст на экране
map(x,y,sx,sy,width,height)
Отображает фрагмент игрового поля на экране
key(key)
Возвращает true если указанная клавиша нажата
keyp(key)
Возвращает true если указанная клавиша была только что нажата
...
...
Создание первой игры
РАЗДЕЛ В РАЗРАБОТКЕ
Справка по Mono 129