修正kpm计算一处多余的+1,优化更新格子可见性代码

This commit is contained in:
MrZ626
2021-08-08 03:36:16 +08:00
parent 4ffa88805c
commit 5b4fd892ff

View File

@@ -167,7 +167,7 @@ function update.alive(P,dt)
--Calculate key speed --Calculate key speed
do do
local v=0 local v=0
for i=2,10 do v=v+i*(i-1)*72/(P.frameRun-P.keyTime[i]+1)end for i=2,10 do v=v+i*(i-1)*72/(P.frameRun-P.keyTime[i])end
P.keySpeed=P.keySpeed*.99+v*.01 P.keySpeed=P.keySpeed*.99+v*.01
v=0 v=0
for i=2,10 do v=v+i*(i-1)*72/(P.frameRun-P.dropTime[i])end for i=2,10 do v=v+i*(i-1)*72/(P.frameRun-P.dropTime[i])end
@@ -206,9 +206,13 @@ function update.alive(P,dt)
--Fresh visible time --Fresh visible time
if not P.keepVisible then if not P.keepVisible then
for j=1,#P.field do for i=1,10 do local V=P.visTime
if P.visTime[j][i]>0 then P.visTime[j][i]=P.visTime[j][i]-1 end for j=1,#P.field do
end end local L=V[j]
for i=1,10 do
if L[i]>0 then L[i]=L[i]-1 end
end
end
end end
--Moving pressed --Moving pressed