修正kpm计算一处多余的+1,优化更新格子可见性代码
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user