launchpad添加显示标签选项 close #365
This commit is contained in:
@@ -593,6 +593,7 @@ return{
|
|||||||
sfx="SFX",
|
sfx="SFX",
|
||||||
voc="VOC",
|
voc="VOC",
|
||||||
music="BGMs",
|
music="BGMs",
|
||||||
|
label="label",
|
||||||
},
|
},
|
||||||
login={
|
login={
|
||||||
title="Sign In",
|
title="Sign In",
|
||||||
|
|||||||
@@ -546,6 +546,7 @@ return{
|
|||||||
sfx="SFX",
|
sfx="SFX",
|
||||||
voc="Voces",
|
voc="Voces",
|
||||||
music="BGMs",
|
music="BGMs",
|
||||||
|
-- label="label",
|
||||||
},
|
},
|
||||||
login={
|
login={
|
||||||
title="Entrar",
|
title="Entrar",
|
||||||
|
|||||||
@@ -544,6 +544,7 @@ return{
|
|||||||
sfx="Sons",
|
sfx="Sons",
|
||||||
voc="Voix",
|
voc="Voix",
|
||||||
music="Musique",
|
music="Musique",
|
||||||
|
-- label="label",
|
||||||
},
|
},
|
||||||
login={
|
login={
|
||||||
title="Connexion",
|
title="Connexion",
|
||||||
|
|||||||
@@ -584,6 +584,7 @@ return{
|
|||||||
sfx="SFX",
|
sfx="SFX",
|
||||||
voc="VOZ",
|
voc="VOZ",
|
||||||
-- music="BGMs",
|
-- music="BGMs",
|
||||||
|
-- label="label",
|
||||||
},
|
},
|
||||||
login={
|
login={
|
||||||
title="Log in",
|
title="Log in",
|
||||||
|
|||||||
@@ -460,6 +460,7 @@ return{
|
|||||||
sfx="#!#",
|
sfx="#!#",
|
||||||
voc="~~~",
|
voc="~~~",
|
||||||
music="~~~",
|
music="~~~",
|
||||||
|
label="...",
|
||||||
},
|
},
|
||||||
login={
|
login={
|
||||||
title="Log in",
|
title="Log in",
|
||||||
|
|||||||
@@ -581,6 +581,7 @@ return{
|
|||||||
sfx="音效",
|
sfx="音效",
|
||||||
voc="语音",
|
voc="语音",
|
||||||
music="音乐室",
|
music="音乐室",
|
||||||
|
label="标签",
|
||||||
},
|
},
|
||||||
about={
|
about={
|
||||||
staff="制作人员",
|
staff="制作人员",
|
||||||
|
|||||||
@@ -595,6 +595,7 @@ return{
|
|||||||
sfx="特技效果",
|
sfx="特技效果",
|
||||||
voc="声音",
|
voc="声音",
|
||||||
music="音乐培训室",
|
music="音乐培训室",
|
||||||
|
label="标签",
|
||||||
},
|
},
|
||||||
login={
|
login={
|
||||||
title="登录",
|
title="登录",
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ local isDown=love.keyboard.isDown
|
|||||||
|
|
||||||
local int,max,min=math.floor,math.max,math.min
|
local int,max,min=math.floor,math.max,math.min
|
||||||
|
|
||||||
|
local mStr=mStr
|
||||||
|
|
||||||
local scene={}
|
local scene={}
|
||||||
|
|
||||||
local pad
|
local pad
|
||||||
@@ -98,6 +100,7 @@ pad={x=140,y=65,page=1,
|
|||||||
end)(),
|
end)(),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
local showLabel
|
||||||
|
|
||||||
local function press(x,y)
|
local function press(x,y)
|
||||||
if x==0 then
|
if x==0 then
|
||||||
@@ -142,6 +145,8 @@ function scene.keyDown(key,isRep)
|
|||||||
end
|
end
|
||||||
elseif key=="tab"then
|
elseif key=="tab"then
|
||||||
SCN.swapTo('music','none')
|
SCN.swapTo('music','none')
|
||||||
|
elseif key=="space"then
|
||||||
|
showLabel=not showLabel
|
||||||
elseif key=="escape"then
|
elseif key=="escape"then
|
||||||
SCN.back()
|
SCN.back()
|
||||||
end
|
end
|
||||||
@@ -188,13 +193,20 @@ function scene.draw()
|
|||||||
gc_circle('fill',40,(y-1)*80+40,34)
|
gc_circle('fill',40,(y-1)*80+40,34)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
setFont(10)
|
||||||
for y=1,8 do for x=1,8 do
|
for y=1,8 do for x=1,8 do
|
||||||
gc_setColor(white)
|
gc_setColor(white)
|
||||||
gc_rectangle('line',x*80+2,(y-1)*80+2,76,76,5)
|
gc_rectangle('line',x*80+2,(y-1)*80+2,76,76,5)
|
||||||
local k=pad[pad.page][y][x]
|
local k=pad[pad.page][y][x]
|
||||||
if k.sfx then gc_circle('line',x*80+40,(y-1)*80+40,6)end
|
if showLabel then
|
||||||
if k.voc then gc_rectangle('line',x*80+30,(y-1)*80+30,20,20,1)end
|
if k.sfx then mStr(k.sfx,x*80+40,y*80-30)gc_circle('line',x*80+40,(y-1)*80+40,6)end
|
||||||
if k.bgm then gc_rectangle('line',x*80+20,(y-1)*80+20,40,40,2)end
|
if k.voc then mStr(k.voc,x*80+40,y*80-17)gc_rectangle('line',x*80+30,(y-1)*80+30,20,20,1)end
|
||||||
|
if k.bgm then mStr(k.bgm,x*80+40,y*80-76)gc_rectangle('line',x*80+20,(y-1)*80+20,40,40,2)end
|
||||||
|
else
|
||||||
|
if k.sfx then gc_circle('line',x*80+40,(y-1)*80+40,6)end
|
||||||
|
if k.voc then gc_rectangle('line',x*80+30,(y-1)*80+30,20,20,1)end
|
||||||
|
if k.bgm then gc_rectangle('line',x*80+20,(y-1)*80+20,40,40,2)end
|
||||||
|
end
|
||||||
if pad.alpha[y][x]>0 then
|
if pad.alpha[y][x]>0 then
|
||||||
gc_setColor(1,1,1,pad.alpha[y][x]*.7)
|
gc_setColor(1,1,1,pad.alpha[y][x]*.7)
|
||||||
gc_rectangle('fill',x*80+2,(y-1)*80+2,76,76,5)
|
gc_rectangle('fill',x*80+2,(y-1)*80+2,76,76,5)
|
||||||
@@ -204,10 +216,11 @@ function scene.draw()
|
|||||||
end
|
end
|
||||||
|
|
||||||
scene.widgetList={
|
scene.widgetList={
|
||||||
WIDGET.newText{name="title", x=640,y=-5,font=50},
|
WIDGET.newText{name="title", x=640, y=-5,font=50},
|
||||||
WIDGET.newSlider{name="bgm", x=1000,y=80,lim=130,w=250,disp=SETval('bgm'),code=function(v)SETTING.bgm=v BGM.freshVolume()end},
|
WIDGET.newSlider{name="bgm", x=1000,y=80,lim=130,w=250,disp=SETval('bgm'),code=function(v)SETTING.bgm=v BGM.freshVolume()end},
|
||||||
WIDGET.newSlider{name="sfx", x=1000,y=150,lim=130,w=250,disp=SETval('sfx'),code=SETsto('sfx'),change=function()SFX.play('blip_1')end},
|
WIDGET.newSlider{name="sfx", x=1000,y=150,lim=130,w=250,disp=SETval('sfx'),code=SETsto('sfx'),change=function()SFX.play('blip_1')end},
|
||||||
WIDGET.newSlider{name="voc", x=1000,y=220,lim=130,w=250,disp=SETval('voc'),code=SETsto('voc'),change=function()VOC.play('test')end},
|
WIDGET.newSlider{name="voc", x=1000,y=220,lim=130,w=250,disp=SETval('voc'),code=SETsto('voc'),change=function()VOC.play('test')end},
|
||||||
|
WIDGET.newSwitch{name="label",x=1200,y=290,lim=160,disp=function()return showLabel end,code=pressKey"space",},
|
||||||
WIDGET.newButton{name="music",x=1140,y=540,w=170,h=80,font=40,code=pressKey"tab"},
|
WIDGET.newButton{name="music",x=1140,y=540,w=170,h=80,font=40,code=pressKey"tab"},
|
||||||
WIDGET.newButton{name="back", x=1140,y=640,w=170,h=80,fText=TEXTURE.back,code=backScene},
|
WIDGET.newButton{name="back", x=1140,y=640,w=170,h=80,fText=TEXTURE.back,code=backScene},
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user