Variables¶
The variables module is responsible for giving read and write access to the variables of the project.
Reference¶
- variables.get(setName, varName)¶
Get a variable’s value.
- variables.set(setName, varName, value)¶
Set a variable’s value
- Parameters:¶
setName (
str
) – name of the variable set to look upvarName (
str
) – name of the variable inside the variable setvalue (
any
) – value of the variable to set
- variables.reset(setName, varName)¶
Reset a variable’s value to its initial value
- variables.add(setName, varName, change)¶
Adds a number to a variables value. Only works for numeric types, others will have no effect
Examples¶
local Variables = require 'engine/variables'
local Canvas = require 'engine/canvas'
function init()
Variables.set("Test", "Set", 1)
Variables.add("Test", "Added", 4)
end
function render()
local set = Variables.get("Test", "Set")
local initial = Variables.get("Test", "Initial")
local added = Variables.add("Test", "Added", 1)
Canvas.clear()
Canvas.setFillColor(255, 255, 255, 1)
Canvas.setFont("20px Arial")
Canvas.fillText("Initial: " .. tostring(initial), 20, 40)
Canvas.fillText("Set: " .. tostring(set), 20, 60)
Canvas.fillText("Added: " .. tostring(added), 20, 80)
end