3
3
width = 16, height = 16,
5
5
onNew = function(self)
7
self.queue:push_right('')
7
local dirs = {'left', 'right', 'up', 'down', ''}
8
self.queue:push_right(dirs[math.random(1,5)])
10
onStartFrame = function(self)
11
local keys = {the.keys:allJustPressed()}
12
for _, k in ipairs(keys) do
13
self.queue:push_right(k)
15
local inst = self.queue:pop_left()
16
if inst == 'left' then
17
self.x = self.x - self.width
18
elseif inst == 'right' then
19
self.x = self.x + self.width
20
elseif inst == 'up' then
21
self.y = self.y - self.height
22
elseif inst == 'down' then
23
self.y = self.y + self.height
11
onUpdate = function(self)
12
local keys = {the.keys:allJustPressed()}
14
self.queue:push_right(keys[1])
16
local inst = self.queue:pop_left()
17
if inst == 'left' then
18
self.x = self.x - self.width
19
elseif inst == 'right' then
20
self.x = self.x + self.width
21
elseif inst == 'up' then
22
self.y = self.y - self.height
23
elseif inst == 'down' then
24
self.y = self.y + self.height
b'\\ No newline at end of file'