From 1c553df53a0c350b28f06dfa0c86345aab41a19e Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Mon, 28 Jun 2021 20:25:27 +0800 Subject: [PATCH] =?UTF-8?q?ghost=E6=A0=B7=E5=BC=8F=E9=A2=84=E8=A7=88=20clo?= =?UTF-8?q?se=20#95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parts/player/draw.lua | 4 ++-- parts/scenes/setting_video.lua | 12 ++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/parts/player/draw.lua b/parts/player/draw.lua index 3f101881..e7d113a0 100644 --- a/parts/player/draw.lua +++ b/parts/player/draw.lua @@ -522,6 +522,8 @@ local function drawStartCounter(P) end local draw={} +draw.applyFieldOffset=applyFieldOffset +draw.drawGhost=drawGhost function draw.drawNext_norm(P) local ENV=P.gameEnv local texture=SKIN.curText @@ -589,8 +591,6 @@ function draw.drawNext_hidden(P) end gc_translate(-316,-20) end -draw.applyFieldOffset=applyFieldOffset - function draw.drawTargetLine(P,r) if r<21+(P.fieldBeneath+P.fieldUp)/30 and r>0 then gc_setLineWidth(4) diff --git a/parts/scenes/setting_video.lua b/parts/scenes/setting_video.lua index 8702b20b..e4158689 100644 --- a/parts/scenes/setting_video.lua +++ b/parts/scenes/setting_video.lua @@ -1,3 +1,5 @@ +local gc=love.graphics + local scene={} function scene.sceneInit() @@ -7,6 +9,16 @@ function scene.sceneBack() FILE.save(SETTING,'conf/settings') end +local fakePlayer={cur={bk={{true}}},curX=0,ghoY=0} +function scene.draw() + gc.push('transform') + gc.translate(720,149-WIDGET.scrollPos) + gc.scale(2) + gc.setColor(1,1,1) + PLY.draw.drawGhost[SETTING.ghostType](fakePlayer,math.floor(TIME()*3)%16+1,SETTING.ghost) + gc.pop() +end + scene.widgetScrollHeight=620 scene.widgetList={ WIDGET.newText{name="title", x=640,y=15,font=80},