南锋

南奔万里空,脱死锋镝余

Cocos2d-x Lua 键盘事件:监听按下、释放并移除 Listener

开发环境:Cocos2dx 3.17
开发语言:lua

创建并注册键盘事件监听器

这里使用 Lua 实现键盘按下和释放事件的监听。

下面直接上代码吧

1
2
3
4
5
6
7
8
9
10
local function keyboardPressed(KeyCode,event)
print(KeyCode)
end
local function keyboardReleased(KeyCode,event)
end
local listener = cc.EventListenerKeyboard:create()
listener:registerScriptHandler(keyboardPressed, cc.Handler.EVENT_KEYBOARD_PRESSED)
listener:registerScriptHandler(keyboardReleased, cc.Handler.EVENT_KEYBOARD_RELEASED)
local eventDispatcher = self:getEventDispatcher()
eventDispatcher:addEventListenerWithSceneGraphPriority(listener,self)