框架keyDown事件机制微调,重构框架主循环和控件相关代码
可以用键盘和手柄控制光标(手柄不完善) 整理代码和部分语言文件细节
This commit is contained in:
@@ -53,16 +53,6 @@ function scene.sceneBack()
|
||||
BGM.play()
|
||||
end
|
||||
|
||||
function scene.keyDown(key)
|
||||
if key=='return'then
|
||||
_createRoom()
|
||||
elseif key=='escape'then
|
||||
SCN.back()
|
||||
else
|
||||
WIDGET.keyPressed(key)
|
||||
end
|
||||
end
|
||||
|
||||
scene.widgetScrollHeight=400
|
||||
scene.widgetList={
|
||||
WIDGET.newText{name='title',x=40,y=15,font=70,align='L'},
|
||||
@@ -95,7 +85,7 @@ scene.widgetList={
|
||||
|
||||
--Capacity & Create & Back
|
||||
WIDGET.newSelector{name='capacity', x=1070,y=330,w=310,color='lY',list={2,3,4,5,7,10,17,31,49,99},disp=ROOMval('capacity'),code=ROOMsto('capacity')},
|
||||
WIDGET.newButton{name='create', x=1070,y=480,w=310,h=140,color='lN',font=40,code=pressKey'return'},
|
||||
WIDGET.newButton{name='create', x=1070,y=480,w=310,h=140,color='lN',font=40,code=_createRoom},
|
||||
WIDGET.newButton{name='back', x=1140,y=640,w=170,h=80,font=60,fText=CHAR.icon.back,code=backScene},
|
||||
|
||||
--Special rules
|
||||
|
||||
Reference in New Issue
Block a user