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++
}

results matching ""

    No results matching ""