init
пользовательская функция инициализации, вызываемая один раз перед выполнением кода
По дизайну в TIC-80 имеется только одна обязательная функция ядра. Это функция TIC
.
Однако, многие пользователи хотели бы иметь функцию инициализации, вызываемую один раз перед выполнением основного кода.
Пример:
Запустить или скачать картридж примера.
-- title: init demo
-- author:
-- desc:
-- script: lua
-- input: gamepad
function init()
msg="inited"
t=0
end
init()
function TIC()
cls(0)
print("status: "..msg.." "..t)
t=t+1
end
Запустить или скачать картридж примера.
-- title: init demo
-- author:
-- desc:
-- script: moon
-- input: gamepad
local msg
local t
INIT=->
msg="inited"
t=0
INIT()
export TIC=->
cls 0
print "status: "..msg.." "..t
t+=1
// title: init demo
// author:
// desc:
// script: js
// input: gamepad
function init() {
msg = "inited"
t = 0
}
init()
function TIC() {
cls(0)
print("status: " + msg + " " + t)
t++
}