feat: robot instances can be created with a given initial state
This commit is contained in:
parent
db5071c4a3
commit
0b5275ae13
@ -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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user