remember time alive
This commit is contained in:
parent
36ed7f89cc
commit
3ecd48d11d
|
@ -21,6 +21,7 @@ coinYellow=0
|
||||||
valueYellow=0.8
|
valueYellow=0.8
|
||||||
MarketOptions = { blue=0, red=1, yellow=2, all=3, done=4 }
|
MarketOptions = { blue=0, red=1, yellow=2, all=3, done=4 }
|
||||||
marketSelection = MarketOptions.blue
|
marketSelection = MarketOptions.blue
|
||||||
|
secondsAlive=0
|
||||||
|
|
||||||
solids={}
|
solids={}
|
||||||
do
|
do
|
||||||
|
@ -248,6 +249,8 @@ function drawStart()
|
||||||
print("You're dying, and medicine",130,40,15,false,1,true)
|
print("You're dying, and medicine",130,40,15,false,1,true)
|
||||||
print("ain't cheap. Exchange your",130,50,15,false,1,true)
|
print("ain't cheap. Exchange your",130,50,15,false,1,true)
|
||||||
print("most valuable coins for life.",130,60,15,false,1,true)
|
print("most valuable coins for life.",130,60,15,false,1,true)
|
||||||
|
print("The market will dictate how",130,70,15,false,1,true)
|
||||||
|
print("much medicine you can buy.",130,80,15,false,1,true)
|
||||||
if t%60 > 20 then
|
if t%60 > 20 then
|
||||||
print("Press Z to start",75,100)
|
print("Press Z to start",75,100)
|
||||||
end
|
end
|
||||||
|
@ -255,9 +258,26 @@ function drawStart()
|
||||||
end
|
end
|
||||||
|
|
||||||
function drawGameOver()
|
function drawGameOver()
|
||||||
cls(1)
|
cls(0)
|
||||||
print("You died",80,36,6)
|
map(0,17,30,17)
|
||||||
print("Press Z",75,96,15)
|
|
||||||
|
-- Time alive
|
||||||
|
local minutes = secondsAlive // 60
|
||||||
|
local seconds = secondsAlive % 60
|
||||||
|
|
||||||
|
print("You ran out of time",70,36,6)
|
||||||
|
if minutes == 0 then
|
||||||
|
print("You survived for "..seconds.." seconds.",70,50)
|
||||||
|
elseif minutes == 1 then
|
||||||
|
print("You survived for "..minutes.." minute",70,50)
|
||||||
|
print("and "..seconds.." seconds.",70,64)
|
||||||
|
else
|
||||||
|
print("You survived for "..minutes.." minutes",70,50)
|
||||||
|
print("and "..seconds.." seconds.",70,64)
|
||||||
|
end
|
||||||
|
if t%120 > 20 then
|
||||||
|
print("Press Z",100,100)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function drawGame()
|
function drawGame()
|
||||||
|
@ -283,6 +303,15 @@ function drawGame()
|
||||||
print(valueBlue,190,2,8)
|
print(valueBlue,190,2,8)
|
||||||
print(valueRed,206,2,12)
|
print(valueRed,206,2,12)
|
||||||
print(valueYellow,222,2,14)
|
print(valueYellow,222,2,14)
|
||||||
|
|
||||||
|
-- Time alive
|
||||||
|
local minutes = secondsAlive // 60
|
||||||
|
local seconds = secondsAlive % 60
|
||||||
|
if minutes == 0 then
|
||||||
|
print("Time: "..seconds.." sec", 8, 16)
|
||||||
|
else
|
||||||
|
print("Time: "..minutes.." min "..seconds.." sec", 8, 16)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function drawLife(x,y,next)
|
function drawLife(x,y,next)
|
||||||
|
@ -422,6 +451,8 @@ function update(state)
|
||||||
if currentState == GameState.start then
|
if currentState == GameState.start then
|
||||||
if btnp(4) then -- A (Z key)
|
if btnp(4) then -- A (Z key)
|
||||||
currentState = GameState.game
|
currentState = GameState.game
|
||||||
|
t=0
|
||||||
|
secondsAlive=0
|
||||||
life=100
|
life=100
|
||||||
dropInitialCoins()
|
dropInitialCoins()
|
||||||
end
|
end
|
||||||
|
@ -445,9 +476,12 @@ function updateGame()
|
||||||
currentState = GameState.gameover
|
currentState = GameState.gameover
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
if t%20 ==0 then
|
if t%20 == 0 then
|
||||||
life=life-1
|
life=life-1
|
||||||
end
|
end
|
||||||
|
if t%60 == 0 then
|
||||||
|
secondsAlive = secondsAlive + 1
|
||||||
|
end
|
||||||
p:direct()
|
p:direct()
|
||||||
p:update()
|
p:update()
|
||||||
|
|
||||||
|
@ -537,6 +571,21 @@ end
|
||||||
-- 086:3333333300000000000000000000000000000000000000000000000033333333
|
-- 086:3333333300000000000000000000000000000000000000000000000033333333
|
||||||
-- 096:7773377777733377777333373333333333333333777333377773337777733777
|
-- 096:7773377777733377777333373333333333333333777333377773337777733777
|
||||||
-- 097:0006660000660000066000000660000006600000066000000066000000066600
|
-- 097:0006660000660000066000000660000006600000066000000066000000066600
|
||||||
|
-- 192:0000000000000000000000000000000000000000000000000000000000000003
|
||||||
|
-- 193:0000000000000000000033370033377703377777337777773377777737777777
|
||||||
|
-- 194:0000000000000000777770007777777077777777777777777777777777777777
|
||||||
|
-- 195:0000000000000000000000000000000000000000700000007700000077700000
|
||||||
|
-- 208:0000000300000033000003330000033700000337000003370000033700000337
|
||||||
|
-- 209:3777777777777777777777777777733377773333777333337733377377337773
|
||||||
|
-- 210:7777777777777733777773337777733737337337373373333733733337337337
|
||||||
|
-- 211:7770000037770000337700007377000073770000337700003777000077770000
|
||||||
|
-- 224:0000033700000337000003370000033700000337000003370000033700000337
|
||||||
|
-- 225:7733777377333333773333377733733377337733773377777777777777777777
|
||||||
|
-- 226:3733733777337337773377777733777737777777777777777777777777777777
|
||||||
|
-- 227:7777000077770000777700007777000077770000777700007770000077000000
|
||||||
|
-- 240:0000033700000337000003370000033700000337000000000000000000000000
|
||||||
|
-- 241:7777777777777777777777707777000000000000000000000000000000000000
|
||||||
|
-- 242:7777777077770000000000000000000000000000000000000000000000000000
|
||||||
-- </TILES>
|
-- </TILES>
|
||||||
|
|
||||||
-- <SPRITES>
|
-- <SPRITES>
|
||||||
|
@ -582,6 +631,10 @@ end
|
||||||
-- 014:110000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
-- 014:110000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
-- 015:110000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
-- 015:110000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
-- 016:112020202020202020202020202020202020202020202020202020202011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
-- 016:112020202020202020202020202020202020202020202020202020202011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
-- 021:00000c1c2c3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
-- 022:00000d1d2d3d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
-- 023:00000e1e2e3e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
-- 024:00000f1f2f3f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
-- </MAP>
|
-- </MAP>
|
||||||
|
|
||||||
-- <WAVES>
|
-- <WAVES>
|
||||||
|
|
Loading…
Reference in a new issue