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