cocos2d-x让win32响应键盘事件

    有部分童鞋说cocos2d-x在windows上调试比较麻烦,有时候不得不用到按键精灵,但是大家也知道,很多公司现在的电脑都不咋地,一开按键精灵就卡,有的甚至不开都卡,那我的这个方法就是为这部分人准备的。

    其实方法很简单,只要知道win32的消息处理机制,写一个监听事件的代理就OK了。我在CCKeypadDispatcher文件中添加了CCKeyboardDispatcher类来派发按键消息,CCKeypadDelegate文件中添加CCKeyboardDelegate协议和CCKeyboardHandler接收类,然后在CCEGLView_win32.cpp中添加代码CCKeyboardDispatcher::sharedDispatcher()->dispatchKeyboardMSG(message, wParam);(这些都会在附件中给出)

    有了这些准备工作之后,如果我们要接收并处理按键事件,只需添加一个代理到dispatcher就可以了,我在CCLayer中也加入了设置启动按键响应,大家可以参考,也可以直接用。

    注:原来不能上传附件,大家可以去csdn下载,搜索标题就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值