• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
养眼大魔王
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  Cocos2d-X进阶教程

cocos布局分析

摘要:HBox和VBox布局 HBox只是一个水平布局包装类。 HBox里面所有的孩子节点都会水平排列成一行 VBox仅仅是对垂直布局的一个简便的类封装。 VBox把它的子节点布局在一竖列中。 Layout容器下布局 ccui.LayoutType ={ABSOLUTE = 0, --绝对布局 默认 子元 阅读全文
posted @ 2016-05-25 19:11 养眼大魔王 阅读(5841) 评论(0) 推荐(0)
各类监听时间整理

摘要:键盘监听事件 焦点监听 触摸监听事件 单点触摸监听 场景层进出事件监听 菜单相应事件 UI控件监听 动画事件监听 EditBox事件监听 阅读全文
posted @ 2016-03-23 11:29 养眼大魔王 阅读(1303) 评论(0) 推荐(0)
LayoutComponent类,用于layout的组件类。 LayoutComponent保存的所有用于布局的数据。

摘要:LayoutComponent () 默认构造函数 更多... ~LayoutComponent () 默认的析构函数 更多... CREATE_FUNC (LayoutComponent) 用默认设置创建一个LayoutComponent实例。 void setUsingPercentConten 阅读全文
posted @ 2016-03-22 14:43 养眼大魔王 阅读(1990) 评论(0) 推荐(0)
Button控件常用api

摘要:加载按钮的纹理。loadTextures (const std::string &normal, const std::string &selected, const std::string &disabled="", TextureResType texType=TextureResType::L 阅读全文
posted @ 2016-03-21 20:41 养眼大魔王 阅读(1386) 评论(0) 推荐(0)
基础容器的常用接口

摘要:设置是否响应触摸事件。setTouchEnabled (bool enabled) 设置用于识别节点的名字。setName (const std::string &name) 设置用于识别节点的标记。setTag (int tag) 设置控件在OpenGL坐标系中的百分比位置(x,y)setPosi 阅读全文
posted @ 2016-03-21 20:33 养眼大魔王 阅读(545) 评论(0) 推荐(0)
tolua.cast的实用方法

摘要:local name = (tolua.cast(sender, "ccui.Button")):getTitleText() 阅读全文
posted @ 2016-03-21 10:36 养眼大魔王 阅读(2374) 评论(0) 推荐(0)
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... 阅读全文
posted @ 2015-12-04 18:46 养眼大魔王 阅读(704) 评论(0) 推荐(0)
cocos进阶教程(5)回调函数和定时器的使用技巧

摘要:cc.CallFunc.create(selector, data)selector:函数名(函数指针)data:参数 table类型函数写法function(node,args )node:动作调用对象,这个在系统会在-runAction的时候自动赋值进去的,不需要cc.CallFunc.crea... 阅读全文
posted @ 2015-12-01 13:59 养眼大魔王 阅读(880) 评论(0) 推荐(0)
cocos进阶教程(5)各种动画使用心得

摘要:Node类 不解释ActionTimeline类是一个3.0时代的动画类,案例一//建立node方案一Data data = FileUtils::getInstance()->getDataFromFile("ActionTimeline/DemoPlayer.csb");Node* node =... 阅读全文
posted @ 2015-11-26 13:30 养眼大魔王 阅读(2419) 评论(0) 推荐(0)
cocos进阶教程(3)Lua加密技术

摘要:如果开发者不想让游戏中的资源或脚本文件轻易的暴露给其他人,一般会采用对文件进行加密的方式来保护文件或资源被盗用。Quick-Cocos2d-x 为开发者提供了xxtea加密算法,用来对脚本文件及资源进行加密,加密对象大体分为如下几种:1. 对脚本/资源文件本身加密2. 将脚本/资源文件压缩成zip,... 阅读全文
posted @ 2015-11-05 16:54 养眼大魔王 阅读(3745) 评论(0) 推荐(0)
cocos进阶教程(3)Cocos2d-x多场景切换生命周期

摘要:在多个场景切换时候,场景的生命周期会更加复杂。这一节我们介绍一下场景切换生命周期。多个场景切换时候分为几种情况:情况1,使用pushScene函数从实现HelloWorld场景进入Setting场景。情况2,使用replaceScene函数实现从HelloWorld场景进入Setting场景。情况3... 阅读全文
posted @ 2015-09-28 18:02 养眼大魔王 阅读(730) 评论(0) 推荐(0)
cocos进阶教程(2)多分辨率支持策略和原理

摘要:cocos2d-x3.0API常用接口Director::getInstance()->getOpenGLView()->setDesignResolutionSize() //设计分辨率大小及模式Director::getInstance()->setContentScaleFactor() //... 阅读全文
posted @ 2015-09-22 12:34 养眼大魔王 阅读(746) 评论(0) 推荐(0)
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 ... 阅读全文
posted @ 2015-09-14 21:39 养眼大魔王 阅读(1338) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3