Task模块全部改用协程

This commit is contained in:
MrZ626
2020-12-04 16:09:17 +08:00
parent 6f49341ba5
commit 98629be450
21 changed files with 607 additions and 474 deletions

View File

@@ -8,15 +8,18 @@ return{
drop=60,lock=60,
fall=20,
task=function(P)
local _=P.modeData.counter+1
if P.stat.frame>=warnTime[_]*60 then
if _<9 then
P.modeData.counter=_
SFX.play("ready",.7+_*.03)
else
SFX.play("start")
P:win("finish")
return true
while true do
coroutine.yield()
local _=P.modeData.counter+1
if P.stat.frame>=warnTime[_]*60 then
if _<9 then
P.modeData.counter=_
SFX.play("ready",.7+_*.03)
else
SFX.play("start")
P:win("finish")
return
end
end
end
end,