From 11aa178fc12b5118723500d06ed540b7ca78bfb3 Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Thu, 25 Nov 2021 19:40:17 +0800 Subject: [PATCH] =?UTF-8?q?ultra=E6=A8=A1=E5=BC=8F=E8=AE=A1=E6=97=B6?= =?UTF-8?q?=E5=99=A8=E6=A0=B7=E5=BC=8F=E6=94=B9=E4=B8=BA=E6=95=B0=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parts/eventsets/ultra.lua | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/parts/eventsets/ultra.lua b/parts/eventsets/ultra.lua index 63640dca..bc90088b 100644 --- a/parts/eventsets/ultra.lua +++ b/parts/eventsets/ultra.lua @@ -1,24 +1,33 @@ local gc=love.graphics local warnTime={60,90,105,115,116,117,118,119,120} +for i=1,#warnTime do warnTime[i]=warnTime[i]*60 end return{ mesDisp=function(P) gc.setLineWidth(2) - gc.rectangle('line',55,110,32,402) - local T=P.stat.frame/60/120 - gc.setColor(2*T,2-2*T,.2) - gc.rectangle('fill',56,511,30,(T-1)*400) + gc.setColor(.98,.98,.98,.8) + gc.rectangle('line',0,260,126,80,4) + gc.setColor(.98,.98,.98,.4) + gc.rectangle('fill',0+2,260+2,126-4,80-4,2) + setFont(45) + local t=P.stat.frame/60 + local T=("%.1f"):format(120-t) + gc.setColor(COLOR.dH) + mStr(T,65,270) + t=t/120 + gc.setColor(1.7*t,2.3-2*t,.3) + mStr(T,63,268) end, task=function(P) - P.modeData.stage=1 + P.modeData.section=1 while true do YIELD() - if P.stat.frame/60>=warnTime[P.modeData.stage]then - if P.modeData.stage<9 then - P.modeData.stage=P.modeData.stage+1 - playReadySFX(3,.7+P.modeData.stage*.03) + while P.stat.frame>=warnTime[P.modeData.section]do + if P.modeData.section<9 then + P.modeData.section=P.modeData.section+1 + playReadySFX(3,.7+P.modeData.section*.03) else - playReadySFX(0,.7+P.modeData.stage*.03) + playReadySFX(0,.7+P.modeData.section*.03) P:win('finish') return end