[WIP] Defender clone
This commit is contained in:
38
tools/defender.lua
Normal file
38
tools/defender.lua
Normal file
@@ -0,0 +1,38 @@
|
||||
function init()
|
||||
setmode(1)
|
||||
|
||||
mountains = {}
|
||||
local val = 2
|
||||
for i=0,99 do
|
||||
val = mid(1,val+rnd(3)-1,4)
|
||||
mountains[i] = val
|
||||
end
|
||||
|
||||
ox=0
|
||||
end
|
||||
|
||||
function update()
|
||||
cls()
|
||||
draw_mountains()
|
||||
|
||||
if btn(KEY_RIGHT) then ox=(ox+1)%100 end
|
||||
if btn(KEY_LEFT) then ox=(ox-1)%100 end
|
||||
end
|
||||
|
||||
function draw_mountains()
|
||||
color(COLOR_RED,COLOR_BLACK)
|
||||
for i=0,39 do
|
||||
local x=(ox+i)%100
|
||||
for j=29-mountains[x],29 do
|
||||
local chr="\143"
|
||||
if j==29-mountains[x] then
|
||||
if mountains[(x+1)%100] > mountains[x] then
|
||||
print("\214",i,j-1) --chr="\214"
|
||||
elseif mountains[(x+1)%100] < mountains[x] then
|
||||
chr="\215"
|
||||
end
|
||||
end
|
||||
print(chr,i,j)
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user