
Cocos2d__学习之路
文章平均质量分 80
程人之美
这个作者很懒,什么都没留下…
展开
-
Cocos2d-序列帧动画
基础原理Cocos2d-x中,动画的具体内容是依靠精灵显示出来的,为了显示动态图片,我们需要不停切换精灵显示的内容,通过把静态的精灵变为动画播放器从而实现动画效果。动画由帧组成,每一帧都是一个纹理,我们可以使用一个纹理序列来创建动画。我们使用Animation类描述一个动画,而精灵显示动画的动作则是一个Animate对象。动画动作Animate是精灵显示动画的动作,它由一个动画对象创建,并由精灵执行原创 2016-10-21 13:55:24 · 836 阅读 · 0 评论 -
Cocos2d-动作(Action)详解
基础原理动作类(Action)是所有动作的基类,创建的对象代表一个动作。动作作用于Node,因此每个动作都需要由Node对象执行。动作类,作为基类,实际上是一个接口,它的大多数的实现类都是派生于有限时间动作类(FiniteTimeAction),实际开发中常用的即时动作和持续动作都是继承于它。即时动作即时动作是只能立刻完成的动作,这类动作是在下一帧立刻完成的动作,如设定位置、设定缩放。等他们包装成动原创 2016-10-20 15:31:37 · 6480 阅读 · 1 评论 -
Cocos2d-x中设置颜色
原始出处 http://blog.youkuaiyun.com/azhou_hui/article/details/8184695 cocos2d-x颜色层 CCLayerColor(1)//背景颜色if (!CCLayerColor::initWithColor(ccc4f(255, 255, 255, 255))) { return false;}m_bIsRelativeAncho转载 2016-10-19 23:04:12 · 2362 阅读 · 0 评论 -
Cocos2d-坐标系详解
Cocos2d-x的坐标系和OpenGL坐标系相同,都是起源于笛卡尔坐标系。笛卡尔坐标系右手系: 屏幕坐标系和Cocos2d坐标系世界坐标系(world coordinate)和本地坐标系(local coordinate)世界坐标系也就是绝对坐标系,Cocos2d中的元素是有父子关系的层级结构,通过Node的setPosition方法设定元素的位置使用的是相对与其父节点的本地坐标系而非世界坐标系原创 2016-10-19 23:01:04 · 1448 阅读 · 0 评论 -
Cocos2d-调度器(scheduler)
继承关系基础原理调度器为游戏提供定时时间和定时调用服务,所有Node对象都知道如何调度和取消调度时间,使用调度器有以下几个好处: 1、每当Node不再可见或已从场景中移除时,调度器会停止。 2、Cocos2d-x暂停时,调度器也会停止;Cocos2d-x重新开始时,调度器也会自动继续启动。 3、Cocos2d-x封装了一个供各种平台使用的调度器,因此使用此调度器不用关心所设定的定时对象的销毁和原创 2016-10-19 20:57:13 · 1382 阅读 · 0 评论 -
Cocos2d-API风格说明
两阶段构造器及静态create()函数第一阶段:运行C++类构造器在C++类默认构造器中,成员变量必须设定为默认值,但不应该在它里面编写任何逻辑,因为不会返回值。Myclass::MyClass(): _data(NULL), _flag(false), _count(0) { memset(_array, 0, sizeof(_array));} 第二阶段:调用MyClass:init(原创 2016-10-18 17:47:09 · 386 阅读 · 0 评论 -
Cocos2d-导演、场景、层、精灵
Cocos2d-x-3.x引擎中,采用节点树形结构来管理游戏对象,一个游戏可以划分为不同的场景,每个场景可以划分为不同的层,每个层又可以拥有任意个可见的游戏节点(即对象,游戏中基本上所有的类都派生于节点类Node),通过执行Action来修改游戏节点的属性,使其移动、旋转、放大等等。 每一个时刻都有一个场景在独立运行,通过切换不同的场景来完成一个游戏流程,游戏流程的管理由Director来执行,基原创 2016-10-18 21:53:05 · 610 阅读 · 0 评论 -
cocos2d-x3.4+VS2012-WIN7开发环境搭建
准备材料coco2dx-3.4Final引擎 下载地址:http://cn.cocos2d-x.org/download/VS2012 这个就去官网下载吧先把这两个东西下载下来,VS2012这个比较大开始安装配置下载下来后安装好VS2012解压这个解压后可以看到这个目录 看到其中有一个build目录 我们打开它 看到这个cocos2d-win3d.vs2012.sln 这个就是VS转载 2016-10-16 20:52:59 · 849 阅读 · 0 评论 -
Cocos2d-x3.0-std::bind与CC_CALLBACK不得不说的故事
本篇的主题就是揭露CC_CALLBACK 与 std::bind之间不可告人的秘密……首先看一段代码://先是创建3个精灵boy = Sprite::create("boy.png");//创建boyboy->setPosition(Point(visibleSize.width/2,visibleSize.height/2));this->addChild(boy,1);girl_1 =转载 2016-10-26 13:54:35 · 531 阅读 · 0 评论 -
cocos2d-三种定时器的使用
cocos2dx三种定时器的使用以及停止schedule,scheduleUpdate,scheduleOnce今天白白跟大家分享一下cocos2dx中定时器的使用方法。首先,什么是定时器呢?或许你有时候会想让某个函数不断的去执行,或许只是执行一次,获取你想让他每隔几秒执行一次,ok,这些都可以统统交给定时器来解决。cocos2dx中有三种定时器:schedule,scheduleUpdate,sc转载 2016-10-23 01:17:55 · 2481 阅读 · 0 评论 -
cocos2d-SpriteBatchNode与SpriteFrameCache加快渲染的优缺点
大家都知道一个游戏里面会有大量的图片,每个图片渲染是需要时间的,下面分析两个类来加快渲染速度,加快游戏运行速度 一、SpriteBatchNode 1、先说下渲染批次:这是游戏引擎中一个比较重要的优化指标,指的是一次渲染凋用。也就是说,渲染的次数越少,游戏的运行效率越高。 2、SpriteBatchNode就是cocos2d-x为了降低渲染批次而转载 2016-10-22 22:29:47 · 1602 阅读 · 0 评论 -
Cocos2d-过渡篇(三) 触摸机制
尊重原创,转载请注明来自:star特530的优快云博客 http://blog.youkuaiyun.com/start530/article/details/18325493本来在中午休息时间打算大展拳脚,好好写一篇新触摸机制相关的博文,结果,等真正下手的时候才发现无从下手,很多地方自己都说不清,赶紧看了下testCpp,才发现原来是这样,还可以这样,哦?这样都行?哎,我还是太年轻了。 咱也只能挑简单的转载 2016-10-22 22:15:55 · 305 阅读 · 0 评论 -
cocos2d-事件派发机制
于cocos2d-x v3.0alpha0加入介绍cocos2d-x 3.0介绍了一种新的响应用户事件的机制,本文档介绍它的使用。基础:事件监听器封装了事件处理代码事件派发器通知用户事件的监听器事件对象 包含了事件的相关信息要响应事件就先必须创建有EventListener,总共有五类EventListener:EventListenerTouch - responds to t转载 2016-10-22 22:03:22 · 455 阅读 · 0 评论 -
Cocos2d-TestCpp之项目结构分析
Cocos2d-x虽然很火,但是相关的学习资料还是很少的。在看完《Cocos2d-x权威指南》的基础内容之后,我跟着学习过“老G的博客”,也看过一些“地球人也阻止不了程序猿们学习Cocos2d-x了”之类的帖子。总感觉介绍和讲解的内容是零零散散的。这非常不利于对于Cocos2d-x引擎的整体理解和掌握。(求大爷们不要灭我,只是个人观点额) 我相信,那些写帖子的同学们、老师们…大神们,转载 2016-10-22 17:21:25 · 404 阅读 · 0 评论 -
Cocos2d-x3.x 精灵帧缓存和纹理缓存
精灵帧缓存简介SpriteFrameCache 主要服务于多张碎图合并出来的纹理图片。这种纹理在一张大图中包含了多张小图,直接通过TextureCache引用会有诸多不便,因而衍生出来精灵框帧的处理方式,即把截取好的纹理信息保存在一个精灵框帧内,精灵通过切换不同的框帧来显示出不同的图案。SpriteFrameCacheSpriteFrameCache的内部封装了一个Map _spriteFra转载 2016-10-21 14:00:02 · 742 阅读 · 0 评论 -
关于cocos2d-x-3.2版本环境的搭建和在VS环境下自己创建工程的步骤
(一)环境搭建 RichardMillings2014-08-06 14:10:002838 次阅读 最近3.2版本更新出來了!这是自2.x分支以来修复了超过450个bug,3.2版本是目前为止,官方发布的最稳定的版本。本文介绍如何搭建Cocos2d-x 3.2版本的开发环境。 一、准备工作:1、 下载官网cocos2d-x 3.2 版本(目前是最新的)2、 下载python 2.7转载 2016-10-20 15:33:49 · 1409 阅读 · 0 评论