[3.x]     (1)去掉 "CC" [CCLayerColor] 颜色布景层CCLayerColor有两个父类:CCLayerRGBA.CCBlendProtocol.相信有前面知识的积累,学到这也知道这两个类大致是干嘛的了.一个是颜色类,另一个是颜色混合协议. 所以CCLayerColor主要是在CCLayer类的基础上,扩展了三个属性: (1)修改图层背景颜色,RGB颜色. (2)修改图层透明度. (3)颜色混合模式. 此外,CCLayerColor也继承于CCNode类.所…
---------------------------------------- 入口类main.cpp 主要控制类AppDelegate.cpp ---------------------------------------- 对象类CCObject 节点类CCNode ---------------------------------------- 导演类CCDirector 场景类CCScene 图层类CCLayer 精灵类CCSprite ------------------------…
上一章已经学习了环境的搭建.这一章对基础概念进行掌握.内容大概有: 1.导演 2.场景 3.节点 4.层 4.精灵 1.导演(Director) 导演存在的主要作用: a.环境设定(帧率 初始化openGl和渲染器) b.场景管理 c.执行主循环 游戏就是个死循环 不断不断的渲染  就跟视频没两样 一帧一帧的绘制出来  话说提一下一帧为1/60秒  也就是说cocos2d里一秒渲染60次 导演的管理:   计时器  事件管理器  动作管理器 导演继承于REF  本质上就是一个单例类 获得导演类D…
[本节内容] cocos2dx三种文字字体的显示:CCLabelTTF(一般字体).CCLabelAtlas(自定义字体).CCLabelBMFont(自定义字体) CCLabelTTF CCLabelTTF是最简单,使用最方便的字体类,可以使用.ttf格式的字体.因为使用的是.ttf格式的字体,所以只要是系统有的字体,我们都可以用,且可以不必放到资源文件夹中.系统的字体文件位置:C:\Windows\Fonts.其父类为CCSprite,所以也继承了CCSprite所有的操作,所以也可以将其当…
[本节内容] 1.程序的基本组成:CCSprite(精灵).CCLayer(层).CCScene(场景).CCDirector(导演) 2.分析HelloWorld源码. 一.基本组成 cocos2d-x游戏引擎主要六个部分,分别为导演(CCDirector).摄像机(CCCamera).场景(CCScene).布景(CCLayer).精灵(CCSprite).以及动作(CCAction). (1)CCSprite(精灵) 精灵其实就是我们说的元素.比如一个游戏里的角色.NPC.怪物.物品等,乃…
已经入行工作半年多时间了,以前都是把这些东西记录在有道云上面的,现在抽出些时间把以前的笔记腾过来. 具体的环境配置就不用说了,因为现在已经是2018年,只需要下载对应版本解压后就能使用,不用再像多年前那样配置环境 需要的安装包:vs2013,cocos2d-x-2.2.3.zip,python-2.7.8 我自己用的是cocos2d-x-2.2.6,学习最初用的这个版本,后来才用的3.x版本 项目创建方法(使用python创建) cocos2.x版本 在tools\project-creator…
[3.x]     (1)去掉"CC"     (2)粒子位置模式 tPositionType 改为强枚举类型 ParticleSystem::PositionType:: // ParticleSystem::PositionType::FREE //自由模式: 不与发射器联系,自己走自己的路线 ParticleSystem::PositionType::RELATIVE //相对模式: 粒子发射器随粒子节点的移动而移动 ParticleSystem::PositionType::G…
[小知识] CCSpriteFrame     :精灵帧.    它是相对动画而产生的,其实就是一张纹理图片. CCAnimationFrame  :动画帧.    由精灵帧与间隔帧数组成,是动画CCAnimation中的一帧. CCSpriteFrameCache:精灵帧缓冲.用于存放精灵帧CCSpriteFrame的缓冲池. CCAnimationCache  :动画缓冲.  用于存放动画CCAnimation的缓冲池. delayPerUnit      :单位帧间隔.连续两个动画帧之间的…
这篇是直接复制的别人的,太多了,难得写... [本节内容] CCMenu.CCMenuItem其具体的六个子类 [菜单CCMenu] 菜单CCMenu是用来装载菜单按钮的图层,图层中的子节点只能够是菜单项CCMenuItem或其子类.一般我们先创建菜单项CCMenuItem,然后使用一个或多个菜单项生成菜单CCMenu,最后把CCMenu加入当前图层. 由于CCMenu的父类为CCLayer,锚点为(0,0),无法设置锚点.CCMenu的默认原点坐标为屏幕正中心(winSize.width/2,…
[3.x] (1)去掉 "CC" (2)TableViewCell 中: > unsigned int getIdx() 返回类型改为 ssize_t(类型为 long) (3)TableViewDataSource 中: > unsigned int idx 类型改为 ssize_t(类型为 long) (4)TableView 中: (A)排列方向:setDirection() > CCScrollViewDirection 改为强枚举 ScrollView::D…