cocos2dx自学之路 精灵执行动作+TableView控件

首先是TableView首先需要新建一个类然后继承TableViewDataSource,TableViewDelegate重写然后再重写的方法中设置tableview最后是使用tableview接下来是精灵执行动作的一些示例,在此做上笔记

cocos2dx如何读取xml

这些天被cocos2dx如何读取xml困惑着,现在总结总结,如有错误,欢迎指正!

关于cocos2dx3.0 cpp回调lua函数新方法

如果不懂,那么就看下tolua_Cocos2d_ScriptHandlerMgr_registerScriptHandler00这个方法吧,如果你看到下面这段代码,稍微有点lua基础的童鞋应该就明白了,如果不明白,那就只有回去翻翻有关lua和C++之间栈通信的资料吧,这里就不细说了我们回到最先的handleCallFuncActionEvent,下一步,他把结构体里面的value又强转成了Ref类型的值,如果这个不是空指针那么压入lua栈,最后根据getobjectHandler查到的lua函数ID,执行

cocos2d-x 数学函数、常用宏粗整理CC_SYNTHESIZE

我们还是看看cocos2d-x还提供了什么数学方法吧。在定义类型的时候,经常需要定义一些gettersetter,有cocos2d从objc带来的CC_PROPERTY和CC_SYNTHESIZE。需要注意的是1.CC_PROPERTY更适用于快速声明一个值属性,而CC_SYNTHESIZE更适用于声明一个对象。因为CC_SYNTHESIZE提供的默认set没有任何合法性检查对于值属性来说太不实用。还有cocos2d库开发人员很喜欢用的CC_BREAK_IF,这个宏有什么特别的含义吗?