feat: robot instances can be created with a given initial state

This commit is contained in:
Guillaume ARM 2024-05-09 12:07:18 +02:00
parent db5071c4a3
commit 0b5275ae13

View File

@ -2,14 +2,18 @@
local api = {} local api = {}
api.create = function() local function createDefaultState()
local state = { return {
y = 0, y = 0,
x = 0, x = 0,
z = 0, z = 0,
-- | BACKWARD | LEFT | RIGHT -- | BACKWARD | LEFT | RIGHT
dir = 'FORWARD' dir = 'FORWARD'
} }
end
api.create = function(state)
state = state or createDefaultState()
local mutateRobotPosition = function(isBackward) local mutateRobotPosition = function(isBackward)
local incValue = 1 local incValue = 1