Cocos2d-x

以下是为您整理出来关于【Cocos2d-x】合集内容,如果觉得还不错,请帮忙转发推荐。

【Cocos2d-x】技术教程文章

【Cocos2d入门教程二】Cocos2d-x基础篇【代码】【图】

上一章已经学习了环境的搭建。这一章对基础概念进行掌握。内容大概有:1.导演2.场景 3.节点4.层4.精灵 1.导演(Director)导演存在的主要作用:环境设定(帧率 初始化openGl和渲染器)场景管理执行主循环游戏就是个死循环 不断不断的渲染 就跟视频没两样 一帧一帧的绘制出来 话说提一下一帧为1/60秒 也就是说cocos2d里一秒渲染60次导演的管理: 计时器 事件管理器 动作管理器导演继承于REF 一个单例类 获得导演类Director实例语...

分析Cocos2d-x横版ACT手游源码 1、公共

直接上代码 不说什么 这一款源码 凝视及多 PublicDef.h 公共头文件#define NF_PLATFORM 1 //当前版本号(默觉得普通版)//版本号列表 #define NF_PLATFORM_NORMAL 1 //normal #define NF_PLATFORM_91 2 //91 playform #define NF_PLATFORM_PP 3 //PP playform #define NF_PLATFORM_UC_ANDROID 4 //UC playform #define NF_PLATFORM_360_ANDROID 5 //360 playform #define NF_PLATFORM_DK_ANDROID 6 //DK playfo...

Cocos2d-X 3.2学习——DrawNode使用注意

2014-09-21最近用Cocos2d-x 3.2 Lua写个小游戏,用DrawNode的时候发现的问题。1、GL Verts不断增长,代码如下local draw = cc.DrawNode:create() local points = {cc.p(0,0), cc.p(0 + size, 0), cc.p(0 + size, 0 + size), cc.p(0, 0 + size)} draw:drawPolygon(points, table.getn(points), s.CUBE_COLOR[type], 0, {}) draw:setTag("draw") node:addChild(draw)原因:由于设置了Tag,所以我每次都是取同一个DrawNode进行绘制,这...

Cocos2d-x 3.0 Schedule in Node【图】

***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************啊哈~,做完这个开始准备做一些真正的小游戏耍一耍咯~打地基,很重要,地基打好了,可以开始别的东东啦 ~\(≧▽≦)/~啦啦啦这次学习的东东,是计划任务,顾名思义,不需要自己动手,它自己按照一定顺序执行的东东。最常见的,就是很多手游里的一些开始界面中,动态的背景。在上一次学习中,学...

cocos2d-x 3.0 版本 骨骼动画设置shader【代码】

因为骨骼动画是由多个sprite组成, 所以需要遍历每个sprite 才能修改整体, 开头这样设置,在游戏中发现走路状态没问题,攻击状态就有部分sprite没效果for (auto & object : armObj->getBoneDic()){if (cocostudio::Bone *bone = dynamic_cast<cocostudio::Bone *>(object.second)){Node *node = bone->getDisplayRenderNode();if (nullptr == node)continue;cocostudio::Skin *skin = static_cast<cocostudio::Skin *>(node);skin...

cocos2d-x 3.x build 问题

今天在fedora下编译cocos2dx工程时,遇到了链接问题,在libcocostudio中有大量未定义的libui函数,就像是cocostudio库没有添加ui库的链接依赖。该工程的确的用到了cocostudio和ui库,按说cocos2dx的默认cmake文件是不应该存在这样的问题才对。查看cocostudio和ui的CMakeLists.txt,果然没有target_link_library一项。手动在cocostudio中加入ui的链接项,在ui中加入cocos2d的链接项后,果然生成完成了。奇怪的是网上大量的cocostudi...

cocos2d-x 3.0正式版 vs2013配置

cocos2d-x 3.0正式版与之前的版本号差异较大,曾经的教程非常多都不使用了。 1.从cocos2d-x官网http://www.cocos2d-x.org下载3.0版的压缩包,随便解压一个位置。 2.从python官网https://www.python.org/下载2.7版本号的python,安装并配置环境变量。 3.安装vs2013. 4.进入cocos2d-x的解压文件夹,进入build文件夹,双击cocos2d-win32.vc2012.sln,由于是2012的项目,所以提示...

Cocos2d-x 使用物理引擎进行碰撞检测【代码】

【转自】: http://blog.csdn.net/cbbbc/article/details/38541099通常在游戏简单逻辑判断和模拟真实的物理世界时,我们只需要在定时器中判断游戏中各个精灵的条件是否满足判断条件就可以了。例如,在飞机大战中,判断我方子弹和敌机是否发生碰撞一般在定时器中通过敌机所在位置的矩形是否包括了子弹的位置来判断是否发生碰撞。在消除类游戏中,判断在y轴或x轴上是否要消除相同物品一般在定时器中通过循环来检测在某个方向上是否有连...

cocos2d-x 3.1 集成 云风pbc【代码】【图】

cocos2d-x 3.x版本号变动比較大,从改用cmake管理整个项目,到使用python集成一体化的项目工具。这些都是我喜欢的。我能够非常easy的在我的ubuntu上面搭建好开发环境,并且根本就不用考虑IDE的事情,sublime-text or emacs足矣。唯一须要自己动手的就是制作一个比較好的调试工具。我是使用lua+cplusplus开发,所以调试就比較的难受,临时仅仅能这样,后面考虑自己实现一个远程lua调试工具。触控有公布一款IDE,但是眼下没有linux平台...

cocos2d-x生命周期

1.启动当玩家点击游戏后,对游戏进行初始化,进入函数。virtual bool applicationDidFinishLaunching();创建图层,并装载进场景,并将场景引入导演对象。2.暂停当游戏从前台进入后台时,进入函数:virtual void applicationDidEnterBackground();停止渲染和音乐播放。3.恢复当游戏从后台进入前台时,进入函数:virtual void applicationWillEnterForeground();重新启动渲染和音乐播放。4.退出一般为退出按钮的回调响应,在回调中调...