小游戏jgt新增合成新大数时间记录

This commit is contained in:
MrZ626
2021-02-14 15:34:41 +08:00
parent 1ca55f777f
commit 946a1504f8

View File

@@ -27,13 +27,14 @@ local tileColor={
local board,cx,cy local board,cx,cy
local startTime,time local startTime,time
local maxTile,maxNew local maxTile,maxNew
local state local state,progress
local fallingTimer local fallingTimer
local score local score
local blind local blind
local function reset() local function reset()
progress={}
state=0 state=0
score=0 score=0
time=0 time=0
@@ -51,14 +52,8 @@ function scene.sceneInit()
board={{},{},{},{},{}} board={{},{},{},{},{}}
cx,cy=3,3 cx,cy=3,3
startTime=0 startTime=0
time=0
score=0
state=2
blind=false blind=false
for i=1,5 do for j=1,5 do reset()
board[i][j]=(i+j)%2+1
end end
end end
local function merge() local function merge()
@@ -90,6 +85,9 @@ local function merge()
SFX.play("lock") SFX.play("lock")
if chosen==maxTile then if chosen==maxTile then
maxTile=chosen+1 maxTile=chosen+1
if maxTile>=6 then
ins(progress,format("%s - %.3fs",maxTile,TIME()-startTime))
end
maxNew= maxNew=
maxTile<=4 and 2 or maxTile<=4 and 2 or
maxTile<=8 and 3 or maxTile<=8 and 3 or
@@ -199,6 +197,13 @@ function scene.draw()
gc.print(format("%.3f",time),1026,50) gc.print(format("%.3f",time),1026,50)
gc.print(score,1026,100) gc.print(score,1026,100)
--Progress time list
setFont(25)
setColor(.7,.7,.7)
for i=1,#progress do
gc.print(progress[i],1000,140+30*i)
end
if state==2 then if state==2 then
--Draw no-setting area --Draw no-setting area
setColor(1,0,0,.3) setColor(1,0,0,.3)