整 理 代 码
(应该没有改到字符串里面的东西吧…)起码不直接影响运行
This commit is contained in:
@@ -33,7 +33,7 @@ local keyNames={
|
||||
pageup='PgUp',
|
||||
pagedown='PgDn',
|
||||
home='Home',
|
||||
['end']='End',
|
||||
[' end']='End',
|
||||
insert='Ins',
|
||||
numlock='Numlock',
|
||||
menu=CHAR.key.winMenu,
|
||||
@@ -58,7 +58,7 @@ local keyNames={
|
||||
pageup=CHAR.key.macPgup,
|
||||
pagedown=CHAR.key.macPgdn,
|
||||
home=CHAR.key.macHome,
|
||||
['end']=CHAR.key.macEnd,
|
||||
[' end']=CHAR.key.macEnd,
|
||||
numlock=CHAR.key.clear,
|
||||
},
|
||||
controller={
|
||||
@@ -86,15 +86,15 @@ local keyNames={
|
||||
}setmetatable(keyNames.apple,{__index=keyNames.normal})
|
||||
|
||||
local function _freshKeyList()
|
||||
keyList={}for i=0,20 do keyList[i]={}end
|
||||
keyList={} for i=0,20 do keyList[i]={} end
|
||||
|
||||
local keynames=SYSTEM:find'OS'and keyNames.apple or keyNames.normal
|
||||
local keynames=SYSTEM:find'OS' and keyNames.apple or keyNames.normal
|
||||
for k,v in next,KEY_MAP.keyboard do
|
||||
ins(keyList[v],{COLOR.lB,keynames[k]or k})
|
||||
ins(keyList[v],{COLOR.lB,keynames[k] or k})
|
||||
end
|
||||
|
||||
for b,v in next,KEY_MAP.joystick do
|
||||
ins(keyList[v],{COLOR.lR,keyNames.controller[b]or b})
|
||||
ins(keyList[v],{COLOR.lR,keyNames.controller[b] or b})
|
||||
end
|
||||
end
|
||||
|
||||
@@ -113,13 +113,13 @@ local forbbidenKeys={
|
||||
}
|
||||
function scene.keyDown(key,isRep)
|
||||
if isRep then return true end
|
||||
if key=='escape'then
|
||||
if key=='escape' then
|
||||
if selected then
|
||||
selected=false
|
||||
else
|
||||
SCN.back()
|
||||
end
|
||||
elseif key=='backspace'then
|
||||
elseif key=='backspace' then
|
||||
if selected then
|
||||
for k,v in next,KEY_MAP.keyboard do
|
||||
if v==selected then
|
||||
@@ -131,7 +131,7 @@ function scene.keyDown(key,isRep)
|
||||
SFX.play('finesseError',.5)
|
||||
end
|
||||
elseif selected then
|
||||
if not forbbidenKeys[key]then
|
||||
if not forbbidenKeys[key] then
|
||||
KEY_MAP.keyboard[key]=selected
|
||||
_freshKeyList()
|
||||
selected=false
|
||||
@@ -142,7 +142,7 @@ function scene.keyDown(key,isRep)
|
||||
end
|
||||
end
|
||||
function scene.gamepadDown(key)
|
||||
if key=='back'then
|
||||
if key=='back' then
|
||||
if selected then
|
||||
for k,v in next,KEY_MAP.joystick do
|
||||
if v==selected then
|
||||
@@ -171,7 +171,7 @@ function scene.draw()
|
||||
gc.printf(text.keySettingInstruction,526,620,500,'right')
|
||||
|
||||
for i=0,20 do
|
||||
for j=1,#keyList[i]do
|
||||
for j=1,#keyList[i] do
|
||||
local key=keyList[i][j]
|
||||
local font=#key[2]<=4 and 35 or #key[2]<=7 and 25 or 15
|
||||
setFont(font)
|
||||
@@ -207,29 +207,29 @@ local function _setSel(i)
|
||||
end
|
||||
end
|
||||
scene.widgetList={
|
||||
WIDGET.newKey{name='a1',x=150,y=40,w=180,h=60,font=25,code=function()_setSel(1)end},
|
||||
WIDGET.newKey{name='a2',x=150,y=100,w=180,h=60,font=25,code=function()_setSel(2)end},
|
||||
WIDGET.newKey{name='a3',x=150,y=160,w=180,h=60,font=25,code=function()_setSel(3)end},
|
||||
WIDGET.newKey{name='a4',x=150,y=220,w=180,h=60,font=25,code=function()_setSel(4)end},
|
||||
WIDGET.newKey{name='a5',x=150,y=280,w=180,h=60,font=25,code=function()_setSel(5)end},
|
||||
WIDGET.newKey{name='a6',x=150,y=340,w=180,h=60,font=25,code=function()_setSel(6)end},
|
||||
WIDGET.newKey{name='a7',x=150,y=400,w=180,h=60,font=25,code=function()_setSel(7)end},
|
||||
WIDGET.newKey{name='a8',x=150,y=460,w=180,h=60,font=25,code=function()_setSel(8)end},
|
||||
WIDGET.newKey{name='a9',x=150,y=520,w=180,h=60,font=25,code=function()_setSel(9)end},
|
||||
WIDGET.newKey{name='a10',x=150,y=580,w=180,h=60,font=25,code=function()_setSel(10)end},
|
||||
WIDGET.newKey{name='a1',x=150,y=40,w=180,h=60,font=25,code=function()_setSel(1) end},
|
||||
WIDGET.newKey{name='a2',x=150,y=100,w=180,h=60,font=25,code=function()_setSel(2) end},
|
||||
WIDGET.newKey{name='a3',x=150,y=160,w=180,h=60,font=25,code=function()_setSel(3) end},
|
||||
WIDGET.newKey{name='a4',x=150,y=220,w=180,h=60,font=25,code=function()_setSel(4) end},
|
||||
WIDGET.newKey{name='a5',x=150,y=280,w=180,h=60,font=25,code=function()_setSel(5) end},
|
||||
WIDGET.newKey{name='a6',x=150,y=340,w=180,h=60,font=25,code=function()_setSel(6) end},
|
||||
WIDGET.newKey{name='a7',x=150,y=400,w=180,h=60,font=25,code=function()_setSel(7) end},
|
||||
WIDGET.newKey{name='a8',x=150,y=460,w=180,h=60,font=25,code=function()_setSel(8) end},
|
||||
WIDGET.newKey{name='a9',x=150,y=520,w=180,h=60,font=25,code=function()_setSel(9) end},
|
||||
WIDGET.newKey{name='a10',x=150,y=580,w=180,h=60,font=25,code=function()_setSel(10) end},
|
||||
|
||||
WIDGET.newKey{name='a11',x=770,y=40,w=180,h=60,font=25,code=function()_setSel(11)end},
|
||||
WIDGET.newKey{name='a12',x=770,y=100,w=180,h=60,font=25,code=function()_setSel(12)end},
|
||||
WIDGET.newKey{name='a13',x=770,y=160,w=180,h=60,font=25,code=function()_setSel(13)end},
|
||||
WIDGET.newKey{name='a14',x=770,y=220,w=180,h=60,font=25,code=function()_setSel(14)end},
|
||||
WIDGET.newKey{name='a15',x=770,y=280,w=180,h=60,font=25,code=function()_setSel(15)end},
|
||||
WIDGET.newKey{name='a16',x=770,y=340,w=180,h=60,font=25,code=function()_setSel(16)end},
|
||||
WIDGET.newKey{name='a17',x=770,y=400,w=180,h=60,font=25,code=function()_setSel(17)end},
|
||||
WIDGET.newKey{name='a18',x=770,y=460,w=180,h=60,font=25,code=function()_setSel(18)end},
|
||||
WIDGET.newKey{name='a19',x=770,y=520,w=180,h=60,font=25,code=function()_setSel(19)end},
|
||||
WIDGET.newKey{name='a20',x=770,y=580,w=180,h=60,font=25,code=function()_setSel(20)end},
|
||||
WIDGET.newKey{name='a11',x=770,y=40,w=180,h=60,font=25,code=function()_setSel(11) end},
|
||||
WIDGET.newKey{name='a12',x=770,y=100,w=180,h=60,font=25,code=function()_setSel(12) end},
|
||||
WIDGET.newKey{name='a13',x=770,y=160,w=180,h=60,font=25,code=function()_setSel(13) end},
|
||||
WIDGET.newKey{name='a14',x=770,y=220,w=180,h=60,font=25,code=function()_setSel(14) end},
|
||||
WIDGET.newKey{name='a15',x=770,y=280,w=180,h=60,font=25,code=function()_setSel(15) end},
|
||||
WIDGET.newKey{name='a16',x=770,y=340,w=180,h=60,font=25,code=function()_setSel(16) end},
|
||||
WIDGET.newKey{name='a17',x=770,y=400,w=180,h=60,font=25,code=function()_setSel(17) end},
|
||||
WIDGET.newKey{name='a18',x=770,y=460,w=180,h=60,font=25,code=function()_setSel(18) end},
|
||||
WIDGET.newKey{name='a19',x=770,y=520,w=180,h=60,font=25,code=function()_setSel(19) end},
|
||||
WIDGET.newKey{name='a20',x=770,y=580,w=180,h=60,font=25,code=function()_setSel(20) end},
|
||||
|
||||
WIDGET.newKey{name='restart',x=150,y=670,w=180,h=60,code=function()_setSel(0)end},
|
||||
WIDGET.newKey{name='restart',x=150,y=670,w=180,h=60,code=function()_setSel(0) end},
|
||||
|
||||
WIDGET.newButton{name='back',x=1140,y=640,w=170,h=80,sound='back',font=60,fText=CHAR.icon.back,code=backScene},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user