随笔分类 - Cocos2d-X进阶教程
cocos布局分析
摘要:HBox和VBox布局 HBox只是一个水平布局包装类。 HBox里面所有的孩子节点都会水平排列成一行 VBox仅仅是对垂直布局的一个简便的类封装。 VBox把它的子节点布局在一竖列中。 Layout容器下布局 ccui.LayoutType ={ABSOLUTE = 0, --绝对布局 默认 子元
阅读全文
LayoutComponent类,用于layout的组件类。 LayoutComponent保存的所有用于布局的数据。
摘要:LayoutComponent () 默认构造函数 更多... ~LayoutComponent () 默认的析构函数 更多... CREATE_FUNC (LayoutComponent) 用默认设置创建一个LayoutComponent实例。 void setUsingPercentConten
阅读全文
Button控件常用api
摘要:加载按钮的纹理。loadTextures (const std::string &normal, const std::string &selected, const std::string &disabled="", TextureResType texType=TextureResType::L
阅读全文
基础容器的常用接口
摘要:设置是否响应触摸事件。setTouchEnabled (bool enabled) 设置用于识别节点的名字。setName (const std::string &name) 设置用于识别节点的标记。setTag (int tag) 设置控件在OpenGL坐标系中的百分比位置(x,y)setPosi
阅读全文
cocos进阶教程(5)CC_CALLBACK_X系列的使用技巧
摘要:CC_CALLBACK_1,CC_CALLBACK_2,CC_CALLBACK_3这些都是std::bind的宏,数字1,2,3主要表示要占位的数量,也是将来传递参数的数量。// new callbacks based on C++11#define CC_CALLBACK_0(__selector...
阅读全文
cocos进阶教程(5)回调函数和定时器的使用技巧
摘要:cc.CallFunc.create(selector, data)selector:函数名(函数指针)data:参数 table类型函数写法function(node,args )node:动作调用对象,这个在系统会在-runAction的时候自动赋值进去的,不需要cc.CallFunc.crea...
阅读全文
cocos进阶教程(5)各种动画使用心得
摘要:Node类 不解释ActionTimeline类是一个3.0时代的动画类,案例一//建立node方案一Data data = FileUtils::getInstance()->getDataFromFile("ActionTimeline/DemoPlayer.csb");Node* node =...
阅读全文
cocos进阶教程(3)Lua加密技术
摘要:如果开发者不想让游戏中的资源或脚本文件轻易的暴露给其他人,一般会采用对文件进行加密的方式来保护文件或资源被盗用。Quick-Cocos2d-x 为开发者提供了xxtea加密算法,用来对脚本文件及资源进行加密,加密对象大体分为如下几种:1. 对脚本/资源文件本身加密2. 将脚本/资源文件压缩成zip,...
阅读全文
cocos进阶教程(3)Cocos2d-x多场景切换生命周期
摘要:在多个场景切换时候,场景的生命周期会更加复杂。这一节我们介绍一下场景切换生命周期。多个场景切换时候分为几种情况:情况1,使用pushScene函数从实现HelloWorld场景进入Setting场景。情况2,使用replaceScene函数实现从HelloWorld场景进入Setting场景。情况3...
阅读全文
cocos进阶教程(2)多分辨率支持策略和原理
摘要:cocos2d-x3.0API常用接口Director::getInstance()->getOpenGLView()->setDesignResolutionSize() //设计分辨率大小及模式Director::getInstance()->setContentScaleFactor() //...
阅读全文
cocos进阶教程(1)Lua调用自定义C++类和函数的最佳实践
摘要:第一层:纯C环境下,把C函数注册进Lua环境a.lua 文件print(foo(99))a.c 文件#include #include #include int foo(lua_State *L){ int n = lua_tonumber(L, 1); lua_pushnumber(L, n ...
阅读全文