使用Cocos2D-X+Lua开发游戏,都会封装一些自定义的接口,供Lua逻辑端调用。参考cocos2d-x的lua项目大体明白是lua调用c++,是通过LuaCocos2d.cpp解析代码的,形成lua对c++接口的一个映射关系。 直接看LuaCocos2d.cpp 肯定不好下手,cocos2d-x提供了tolua++这个工具生成这种cpp文件的。 为了不影响源码,我们重新生成一个LuaGame.cpp文件,自定义精灵类SSSprite,添加精灵点击事件。 使用Cocos2D-X+Lua开发游戏,都会封装一些自定义的接口,供Lua逻辑端调用。参考coco