[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