local randMove = 0
local prevMove = 0
local newMove = 0
local rTile = 0
local nTile = 0
local move= {1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1}
local spacing = 0
local ySpacing = 10
local level5 = {1,1,1,1,34,34,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2}
local level5a ={1,1,1,1,34,34,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,34,34,34}
local rMap ={{},{},{},{},{}}
local a = 1
--mon = peripheral.wrap("left")
--local w,h = mon.getSize()
--term.redirect(mon)
term.clear()
function dTile(a)
if nTile==1 then --stone
paintutils.drawPixel(spacing+1, newMove+ySpacing+a, colors.gray)
end
if nTile==2 then --dirt
paintutils.drawPixel(spacing+1, newMove+ySpacing+a, colors.brown)
end
if nTile==3 then --grass
paintutils.drawPixel(spacing+1, newMove+ySpacing+a, colors.lime)
end
if nTile==34 then --iron
paintutils.drawPixel(spacing+1, newMove+ySpacing+a, colors.lightGray)
end
end
function createTile()
--level1
nTile = 3
rMap[1][a]=nTile
dTile(0)
--level2
nTile = 2
rMap[2][a]=nTile
dTile(1)
--level3
nTile = 2
rMap[3][a]=nTile
dTile(2)
--level4
rTile = math.random(1,30)
nTile = level5[rTile]
dTile(3)
rMap[4][a] = nTile
--level5
rTile = math.random(1,30)
if rMap[5][a-1]==34 or rMap[4][a]==34 then
nTile = level5a[rTile]
else
nTile = level5[rTile]
end
dTile(4)
rMap[5][a]=nTile
end
function gTile()
if a <= 60 then
if prevMove==0 then
randMove = math.random(1,15)
newMove = move[randMove]
createTile()
else
newMove = 0
createTile()
end
a = a+1
spacing = spacing + 1
ySpacing = ySpacing + newMove
end
end
while true do
gTile()
sleep(0)
end