问题:在使用cocos2d-x lua编程时,发现键盘事件的数字与cocos2d-x 3.3 lua定义的常量存在三个数字的偏差。而cocos2d-x 3.3的cpp-test是没有这个问题的,lua-test存在该问题。
问题原因:Cocos2dConstants.lua中定义的KeyCode缺少三个键值。
解决办法:修改Cocos2dConstants.lua的源码,目录为cocos2d-x-3.3\tests\lua-tests\src\cocos\cocos2d\
具体方法:参考C++源码 CCEventKeyboard.h中对KeyCode的定义。
编辑环境:cocos code IDE