Использование стороннего редактора кода

Запуск TIC-80 с кодом во внешнем файле

Есть два варианта запуска TIC-80 с кодом написанном в стороннем редакторе:

Первый вариант.
Разместите Ваш файл game.lua рядом с исполняемым файлом tic. Во встроенном редакторе кода наберите dofile("game.lua") в первой строке. Теперь изменив код в стороннем текстовом редакторе Вы можете перезапустить картридж TIC, например нажав комбинацию CTRL+R

Второй вариант.
Запуск TIC-80 с параметрами.
Выполнив команду в консоли операционной системы tic -code game.lua Вы запустите TIC-80 в который будет встроен код из указанного Вами файла.
Редакторы кода и продвинутые редакторы текста позволяют подключить TIC-80 для того чтобы код запускался в нем.
Например, для редактора Sublime text чтобы запустить код в TIC-80 нужно проделать следующее:

  • выбрать пункт меню Tools -> Build System -> New Build System
  • написать в открывшемся файле следующее:

    {
    "cmd": ["путь_к_tic","-code","$file"],
    "shell":true
    }
    

    где путь_к_tic может быть, например "C:\\Program Files\\TIC-80\\tic_0.21.0\\tic.exe" - путь к исполняемому файлу TIC-80, для ОС Windows нужно указывать двойную косую черту

  • сохранить файл указав имя TIC-80

  • в меню Tools -> Build System выбрать TIC-80 Теперь нажимая комбинацию клавиш CTRL-B либо выбрав соответствующий пункт меню, будет запускаться TIC-80 в котором встроен Ваш код.
    Для запуска конкретного картриджа с Вашим кодом, необходимо прописать:
    {
    "cmd": ["путь_к_tic","путь_к_картриджу","-code","$file"],
    "shell":true
    }
    
    Не забываем, что пути для ОС Windows нужно указывать с двойной косой чертой.

Подсветка синтаксиса Lua/MoonScript

Язык программирования Lua является очень распространенным, поэтому подсветка его синтаксиса, как правило, входит в стандартный набор поддерживаемых языков редактора кода. Например, в редакторах Notepad++ и Sublime text подсветка кода Lua включится автоматически, как только вы откроете файл с расширением .lua

Сниппеты и автодополнение кода

Рассмотрим редактор Sublime text.
Для Lua самые часто используемые сниппеты уже присутствуют: function, for, table. Для более полного охвата функций Вам понадобится установить отдельный пакет.

Специальный плагин для Sublime text 3

Существует пакет для Sublime Text 3 предназначенный для разработчиков игр под TIC-80. Он основан на пакетах BetterLua и Moonscripty. Пакет подсвечивает и автодополняет функции API TIC-80 и подключенные к нему стандартные библиотеки. Работает либо для Lua либо для MoonScript. Также позволяет создавать билд игры и запускать её в виртуальной игровой консоли TIC-80. Скачать его можно с github.

Специальный плагин для Visual Studio Code

Плагин для Visual Studio Code можно скачать отсюда

results matching ""

    No results matching ""