新增生成预览功能
This commit is contained in:
@@ -303,6 +303,7 @@ local langList={
|
||||
text="消行文本",
|
||||
warn="死亡预警",
|
||||
highCam="超屏视野",
|
||||
nextPos="生成预览",
|
||||
fullscreen="全屏",
|
||||
bg="背景",
|
||||
power="电量显示",
|
||||
@@ -799,6 +800,7 @@ local langList={
|
||||
text="消行文本",
|
||||
warn="死亡预警",
|
||||
highCam="超屏视野",
|
||||
nextPos="生成预览",
|
||||
fullscreen="全屏",
|
||||
bg="背景",
|
||||
power="电量显示",
|
||||
@@ -1285,6 +1287,7 @@ local langList={
|
||||
text="Action Text",
|
||||
warn="Death Alert",
|
||||
highCam="Superhigh view",
|
||||
nextPos="Next preview",
|
||||
fullscreen="Full Screen",
|
||||
bg="Background",
|
||||
power="Power Info",
|
||||
@@ -1769,6 +1772,7 @@ local langList={
|
||||
text="ABC",
|
||||
warn="!↑↑↑!",
|
||||
highCam="↑__↑",
|
||||
nextPos="???←",
|
||||
fullscreen="|←→|",
|
||||
bg="__?__",
|
||||
power="+.",
|
||||
@@ -2267,6 +2271,7 @@ local langList={
|
||||
text="消行文本",
|
||||
warn="死亡预警",
|
||||
highCam="超屏视野",
|
||||
nextPos="生成预览",
|
||||
fullscreen="全屏",
|
||||
bg="背景",
|
||||
power="电量显示",
|
||||
|
||||
@@ -281,19 +281,20 @@ local Widgets={
|
||||
newSwitch({name="text", x=1050, y=180,font=35,disp=SETval("text"),code=SETrev("text")}),
|
||||
newSwitch({name="warn", x=1050, y=240,font=35,disp=SETval("warn"),code=SETrev("warn")}),
|
||||
newSwitch({name="highCam", x=1050, y=300,font=35,disp=SETval("highCam"),code=SETrev("highCam")}),
|
||||
newSwitch({name="fullscreen",x=1050,y=360,font=35,disp=SETval("fullscreen"),
|
||||
newSwitch({name="nextPos", x=1050, y=360,font=35,disp=SETval("nextPos"),code=SETrev("nextPos")}),
|
||||
newSwitch({name="fullscreen",x=1050,y=420,font=35,disp=SETval("fullscreen"),
|
||||
code=function()
|
||||
setting.fullscreen=not setting.fullscreen
|
||||
love.window.setFullscreen(setting.fullscreen)
|
||||
love.resize(love.graphics.getWidth(),love.graphics.getHeight())
|
||||
end}),
|
||||
newSwitch({name="bg", x=1050, y=420,font=35,disp=SETval("bg"),
|
||||
newSwitch({name="bg", x=1050, y=480,font=35,disp=SETval("bg"),
|
||||
code=function()
|
||||
BG.set("none")
|
||||
setting.bg=not setting.bg
|
||||
BG.set("space")
|
||||
end}),
|
||||
newSwitch({name="power", x=1050, y=480,font=35,disp=SETval("powerInfo"),
|
||||
newSwitch({name="power", x=1050, y=540,font=35,disp=SETval("powerInfo"),
|
||||
code=function()
|
||||
setting.powerInfo=not setting.powerInfo
|
||||
end}),
|
||||
|
||||
@@ -31,6 +31,7 @@ setting={
|
||||
text=true,
|
||||
warn=true,
|
||||
highCam=false,
|
||||
nextPos=false,
|
||||
fullscreen=false,
|
||||
bg=true,
|
||||
powerInfo=false,
|
||||
|
||||
@@ -27,6 +27,7 @@ local gameEnv0={
|
||||
shakeFX=3,
|
||||
|
||||
highCam=false,
|
||||
nextPos=false,
|
||||
|
||||
drop=60,lock=60,
|
||||
wait=0,fall=0,
|
||||
@@ -599,10 +600,6 @@ do--function Pdraw_norm(P)
|
||||
gc.setColor(1,0,0,.2)
|
||||
gc.rectangle("fill",0,0,300,-FUP-FBN-10)
|
||||
|
||||
gc.setLineWidth(4)
|
||||
gc.setColor(1,0,0,min(FUP/9,1)*(sin(Timer()*10)*.5+.5))
|
||||
gc.rectangle("line",90+2,0-2-FBN,120-4,-60+4)
|
||||
|
||||
--Draw field
|
||||
local V=P.visTime
|
||||
local F=P.field
|
||||
@@ -708,6 +705,22 @@ do--function Pdraw_norm(P)
|
||||
gc.draw(IMG.spinCenter,x,600-30*(P.imgY+P.sc[1])+15,nil,nil,nil,4,4)
|
||||
end
|
||||
end
|
||||
|
||||
--Draw next preview
|
||||
if ENV.nextPos and P.next[1]then
|
||||
gc.setColor(1,1,1,.8)
|
||||
local B=P.next[1].bk
|
||||
local x=int(6-#B[1]*.5)
|
||||
local y=21+ceil(P.fieldBeneath/30)
|
||||
for i=1,#B do
|
||||
for j=1,#B[1]do
|
||||
if B[i][j]then
|
||||
gc.draw(puzzleMark[-1],30*(x+j-2),30*(21-y-i))
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
gc.setScissor()
|
||||
gc.pop()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user