Вопросы и ответы
- Как запустить скачанный картридж?
Первый вариант: в консоли TIC-80 запускаем команду add
, чтобы добавить его в папку с играми TIC. Затем его можно загружать при помощи команды load
и запускать/редактировать.
Вариант второй: запускаем команду folder
- она открывает системную папку TIC, в неё при помощи проводника/файлового менеджера копируем картридж, далее грузим при помощи load
.
- Скопировал и вставил исходник, а он не запускается, пишет ошибки. В чем может быть дело?
Скачайте и запускайте самый свежий TIC-80!
Картридж с игрой это не только исходный код, но и такие данные как: графика, карта тайлов, звуки и музыка.
Чтобы скачать весь картридж нужно: сохранить картридж в системную папку TIC-80 с помощью команды консоли save имя_файла
, теперь его можно увидеть в системной папке с помощью dir
,
затем скачать его командой get имя_файла.tic
. Удобнее всего набрав несколько символов имени файла, нажать TAB и консоль сама дополнит все оставшиеся символы.
- Скопировал Lua-код из картриджа PICO-8, а он не работает в TIC-80, почему?
Lua-код "фантазийной" консоли PICO-8 немного отличается от стандартного Lua-кода, также методы API PICO-8 отличаются от методов API TIC-80. Практически любой код PICO-8 необходимо портировать для TIC-80.
- В TIC-80 подключен Lua 5.3 и есть такие математические функции как atan2, cosh, sinh, tanh, pow, frexp, ldexp. Я читал что в Lua 5.3 их удалили.
В TIC-80 Язык Lua 5.3 собран в режиме совместимости с 5.2 (параметр LUA_COMPAT_5_2
)
Прежде всего это заметно в модуле math - такие функции как: atan2, cosh, sinh, tanh, pow, frexp, ldexp оставлены из версии 5.2, в то время как из обычной версии Lua 5.3 их исключили.
- Можно ли редактировать код в отдельном редакторе и потом запускать в TIC-80?
Да можно.
Первый вариант: нужно разместить ваш файл game.lua рядом с исполняемым файлом tic. Во встроенном редакторе кода наберите dofile("game.lua") в первой строке.
Теперь изменив код в стороннем текстовом редакторе Вы можете перезапустить картридж TIC, например нажав комбинацию CTRL+R
Второй вариант: начиная с версии 0.21 можно запускать TIC с параметрами. Выполнив команду в консоли операционной системы tic -code game.lua
Вы запустите TIC-80 в который будет встроен код из указанного Вами файла.
Примечание: если вы используете MoonScript можно сохранять исходный код с расширением .moon, но и не забывайте указать тэг вначале кода — moon