Редактор кода

Редактор кода представляет из себя текстовый редактор, имеющий подсветку синтаксиса Lua/MoonScript/JavaScript, а также инструменты для навигации и редактирования кода.

Описание графического интерфейса

Блок кнопок в верху экрана, общий для всех встроенных редакторов.
В левом-верхнем углу экрана расположены кнопки перехода во встроенные редакторы: редактор кода, редактор спрайтов, редактор карты тайлов, редактор звуковых эффектов и редактор музыки. Как и в любом другом встроенном редакторе TIC-80, Вы можете выполнить операции: вырезать, скопировать, вставить и отменить/вернуть изменения.
Эти действия могут быть выполнены как по нажатию на соответствующую кнопку в верхней части экрана, так и по 'горячим клавишам'.
Вверху по центру отображается текстовая подсказка для всех кнопок верхнего блока.

Интерфейс редактора кода.
Кнопки в верхней-правой части экрана позволяют выполнить действия: поиск текста, переход к строке и отображение имён функций. Можно также перейти к функции, нажав на её имя в списке имён функций.
В левой-нижней части экрана выводится информация о текущем положении курсора: текущий номер линии из всех доступных и номер колонки.
В правой-нижней части экрана выводится информация о занятых байтах из всей доступной памяти для размещения кода.

Метаданные картриджа

-- title:  название игры
-- author: разработчик игры
-- desc:   краткое описание
-- script: lua / moon / js
-- input:  gamepad / mouse
-- saveid: уникальное имя используемое `pmem`

Хорошим тоном является объявление всех этих тэгов в начале кода.
Для поддержки языка Moonscript (синтаксис Lua будет недоступен) укажите тэг -- script: moon.
Для использования языка JavaScript укажите // script: js
Поддержка мыши (отключение джойстиков) -- input: mouse
Указанный уникальный saveid для вашей игры будет использовать pmem вместо того, чтобы полагаться на хеш MD5.

results matching ""

    No results matching ""