
cocos2d-x
mergerly
这个作者很懒,什么都没留下…
展开
-
cocos2d 坐标转换
用到cocos2d的坐标转换,一般两种情况:1)从当前坐标点获取世界坐标点(屏幕坐标点,opengl的坐标系)2)从当前坐标点获取相对于某个CCNode的坐标点;第一种情况,直接用:nodeParent->convertToWorldSpace(node->getPosition());这里一定是需要转换坐标对象的父类调用convertToWorldSpace,参数是对象的坐标点(转载 2013-08-23 11:05:44 · 1125 阅读 · 0 评论 -
cocosBuilder + cocos2d-x-LuaProxy 解决在CCB编辑器中的label的多国语言文本替换
cocosBuilder + cocos2d-x-LuaProxy 解决在CCB编辑器中的label的多国语言文本替换我们使用cocos2d-x + lua来开发游戏,同时使用cocosBuilder作为UI编辑器。在UI中需要放置label,例如CCLabelTTF,但是在编辑器中我们无法给他设定不同语言的文本。由于我们使用的是Lua,使用cocos2d-x-LuaProxy这个库来转载 2013-10-21 19:58:18 · 1495 阅读 · 0 评论 -
cocos2dx游戏解决方案
工具:UI : cocosbuilder (包括界面,各个view,界面相关的界面动画)人物动画 : SuperAnimation (主角和怪物的动画播放,战斗特效动画)地图: Tiled map 特效: 粒子编辑器任务道具等 : excel编辑导出xml或byte脚本使用:Lua (目前实现了lua调用ccbi和动画,游戏可转载 2013-10-21 20:38:56 · 2069 阅读 · 1 评论 -
使用Lua脚本进行游戏开发(基础篇)
对于游戏公司而言,采用游戏脚本lua、python等进行开发也很常见,但是很多童鞋对脚本并没有很熟悉的概念,本篇则向大家简单介绍脚本的用途以及在Cocos2dx基础用法;Lua和python这些详细介绍的话,请不太熟悉的童鞋自行百度百科哈,那么对于lua和python则是两个常用的脚本语言,lua相对于python而言,lua比较轻量级罢了,而其他区别就不多说了,但是为什么本章要讲解lua转载 2013-10-22 11:15:09 · 54223 阅读 · 1 评论 -
加载CCBI
加载ccbi,返回CCNode CCNode* LoadCCBIFile( const char* ccbiFileName, CCObject *pOwner, const char* ccbiRootPath= NULL ) { CCBReader* pReader = ne转载 2013-10-23 14:49:19 · 4611 阅读 · 1 评论 -
状态机的实现
现在很多人在利用比较流行的开源游戏引擎cocos2d-x开发游戏,在游戏中免不了使用状态机,这里给大家一种我自认为好的状态机的实现O(∩_∩)O~。先贴上代码:#ifndef BASESTATE_H#define BASESTATE_Htemplate class BaseState{public: //BaseState(void){}; virtual void转载 2013-10-23 16:01:06 · 1494 阅读 · 0 评论 -
[cocos2dx开发技巧2]工具CocosBuilder的使用--集成
转发,请保持地址:http://blog.youkuaiyun.com/stalendp/article/details/8756467本文主要侧重于CocosBuilder在cocos2dx中的集成。对CocosBuilder使用的介绍比较简单。详细的使用请参考官方教程;CocosBuilder部分1)创建工程首先创建Cocos2dx工程“ShootTheApple”,然后在其Resourc转载 2013-10-22 17:12:49 · 1338 阅读 · 0 评论 -
C++完美实现Singleton模式
template class Singleton { public: static inline T& instance() { static T _instance; return _instance; } private: Singleton(void); ~Singleton(void); Singleton(const Singleton&); Singlet转载 2013-10-23 17:14:17 · 1354 阅读 · 0 评论 -
CCScrollView 实现帮助界面、关卡选择
本文介绍了 CCScrollView 来编写帮助界面和关卡选择界面的方法,在编写这样一个功能之时,大多会遇到一些困难,这里也是同样,最后提供了一个相应且合理的解决方案,并解说了其它实现方案的优缺点,这里的内容,你可以直接拿去用,或者可以作为实现的参考。总能找到你需要的东西,或多~或少~。文章大致内容如下:首先实现了一个可拖动的界面,滚屏屏幕,它可以用于完成帮助界面的设计接着实现了关转载 2013-11-20 18:32:43 · 1929 阅读 · 0 评论 -
IOS7 暗藏状态栏 (电池栏)
(在plist里设置):首先设置key:Status bar is initially hidden 为YES然后设置key:View controller-based status bar appearance 为NO即可实现全局隐藏状态栏了转载 2013-12-06 13:57:18 · 1026 阅读 · 0 评论 -
android和iOS平台的崩溃捕获和收集
通过崩溃捕获和收集,可以收集到已发布应用(游戏)的异常,以便开发人员发现和修改bug,对于提高软件质量有着极大的帮助。本文介绍了iOS和android平台下崩溃捕获和收集的原理及步骤,不过如果是个人开发应用或者没有特殊限制的话,就不用往下看了,直接把友盟sdk(一个统计分析sdk)加入到工程中就万事大吉了,其中的错误日志功能完全能够满足需求,而且不需要额外准备接收服务器。 但是如果你对其原理更感转载 2013-09-06 11:37:01 · 1393 阅读 · 1 评论 -
快速上手:制作第一个游戏
接下来就让我们开始吧,跟随教程我们将会制作一款名叫摘星星的坑爹小游戏。这款游戏的玩家要操作一个反应迟钝却蹦跳不停的小怪物来碰触不断出现的星星,难以驾驭的加速度将给玩家带来很大挑战,和您的小伙伴比比谁能拿到更多星星吧!可以在这里感受一下这款游戏的完成形态:http://fbdemos.leanapp.cn/star-catcher/准备项目和资源我们已经为您准备好了制作这款游戏需要的转载 2018-01-29 13:58:40 · 2932 阅读 · 0 评论 -
cocos2dx-lua绑定之代码编辑器
转自:http://blog.youkuaiyun.com/wtyqm/article/details/9346863享受脚本语言灵活、更新方便、免于编译的好处,但也不能忍受离开那些方便的IDE特性(跳转、自动完成)。搜集整理了一些使用Sublime Text编辑cocos2dx-lua工程的资料,希望能给大家带来帮助。一、自动完成(auto-completion)A.输入过的单词转载 2013-10-22 12:41:11 · 3624 阅读 · 2 评论 -
cocos2d-x+lua+cocosbuilder+luaproxy开发中遇到的读取子node以及事件绑定问题
转自:http://blog.youkuaiyun.com/zhuangyou123/article/details/89547581,在用luaproxy开发时,会操作node里的menuItem,controlbutton,并实现在lua里实现其对应的selector。遇到的问题如下一,通过node名字读取子node的问题建立一个cocos2d-x工程,把luaproxy源码加进去,在lua里转载 2013-10-21 20:00:55 · 2401 阅读 · 0 评论 -
cocos2d-x for android:SimpleGame分析
作为cocos2d-x的标配DEMO,SimpleGame可算是给入门学cocos2d-x的俺们这些新手门学习的对象了,那么来分析分析,把几个关键的代码记录下来。 设置游戏读取资源的目录CCFileUtils::sharedFileUtils()->setResourceDirectory("sd"); 默认路径是Resource目录 设转载 2013-08-22 21:34:13 · 1019 阅读 · 0 评论 -
cocos2d-x 动画特效集合
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSize size =CCDirector::sharedDirector()->get转载 2013-08-23 13:29:33 · 1650 阅读 · 0 评论 -
cocos2d-x 自带11种粒子特效
//粒子特效 //爆炸效果 CCParticleSystem* particleSystem = CCParticleExplosion::create(); particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("stars.png")); addChild(p转载 2013-08-23 15:05:01 · 1928 阅读 · 0 评论 -
cocos2d-x 数学函数、常用宏粗整理
最近我们的cocos2d-x游戏项目已经进入了正式开发的阶段了,几个dev都辛苦码代码。cocos2d-x还是一套比较方便的api的,什么action啊、director啊、ccpoint啊都蛮便捷的。但是我看到几个dev有时候会很不知道用它们,还是首先自己去写函数……用一些比较原始、低效率的方法……甚至是copy / paste………………。……。这不科学啊!你不能这么勤劳啊转载 2013-08-29 18:20:34 · 952 阅读 · 0 评论 -
Cocos2d-x 屏幕适配新解
本文出自[无间落叶]:http://blog.leafsoar.com/archives/2013/05-10-19.html为了适应移动终端的各种分辨率大小,各种屏幕宽高比,在 cocos2d-x(当前稳定版:2.0.4) 中,提供了相应的解决方案,以方便我们在设计游戏时,能够更好的适应不同的环境。而在设计游戏之初,决定着我们屏幕适配的因素有哪些,简而言之只有两点:屏幕大小 和转载 2013-08-30 13:18:07 · 2800 阅读 · 0 评论 -
Cocos2d-x 2.0 网格动画深入分析
[Cocos2d-x相关教程来源于红孩儿的游戏编程之路优快云博客地址:http://blog.youkuaiyun.com/honghaier]红孩儿Cocos2d-X学习园地QQ2群:44208467 加群写:Cocos2d-x 红孩儿Cocos2d-X学习园地QQ群:249941957 [暂满]加群写:Cocos2d-x 本章为我的Cocos2d-x教程一书初稿。望各位看官多提建议!转载 2013-09-10 18:59:08 · 2895 阅读 · 0 评论 -
cocos2d-x按钮CCControlButton的用法
转载请注明,原文地址: http://blog.youkuaiyun.com/musicvs/article/details/82429631. 按钮创建[cpp] view plaincopyprint?/* 正常状态下的按钮图片 */ CCScale9Sprite* btnNormal = CCScale9Sp转载 2013-09-04 10:18:16 · 2739 阅读 · 1 评论 -
在ios中使用soundtouch库实现变声
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yarin.blog.51cto.com/1130898/640398 这篇文章是项目总结了。做了段时间的项目,过程中也遇到了很多麻烦,但是好在终于都解决了,这里是这里是项目之后凭着记忆总结出来,大家有遇到同样的问题,希望能参考了,但是我记忆可能不太好了,要是实转载 2013-09-16 13:23:30 · 2049 阅读 · 0 评论 -
cocos2d-x2.1 + cocosbuilder3.0 的自动生成C++类的修改
cocosbuilder的ccb文件对应的c++类可以用自动生成c++代码的方式实现快速开发。不过作者写的针对cocos2d-x2.1 + cocosbuilder3.0稍微有点问题,都是cocos2d-x的版本更新太快,修改太大的问题。新版的ccb类bind的方法参考点击打开链接需要把codeGen稍微改了下就OK了,代码如下://// CodeGen.h// cocos2d转载 2013-10-21 19:52:57 · 1484 阅读 · 0 评论 -
lua 封装成C++风格的类
转发,请保持地址:http://blog.youkuaiyun.com/stalendp/article/details/8920018在cocos2dx中使用lua进行开发的过程中,肯定会涉及到对lua功能进行扩充的情况,网络上已经有相关的文章,不过不是那么简单明了。所以我这里特意写了这篇文章,也是作为自己学习的一个总结吧。这里我将使用Eclipse来开发lua。使用eclipse开发lua,可以运转载 2013-10-21 19:51:46 · 1886 阅读 · 0 评论 -
根据CocosBuilder文件自动生成代码
本文主要讲述怎样根据Cocosbuilder生成的ccb文件自动生成相应的代码,主要以生成cocos2dx对应的C++文件为例子来说明。转载请保留原文地址:http://blog.youkuaiyun.com/liangneo/article/details/8851870cocosbuilder是一个非常好用的开源工具,可以用来编辑ui布局,粒子系统,简单的帧动画等。在编转载 2013-10-21 19:54:13 · 1863 阅读 · 0 评论 -
【Cocos Creator 实战教程(1)】——人机对战五子棋(节点事件相关)
版权声明:本文为博主原创文章,转载请保留原文链接blog.youkuaiyun.com/potato47整体思路在15*15的棋盘上每一个可下棋子的地方都放置一个“隐形的棋子”,当要在某个位置下子时就将该位置的棋子显示出来,在判断输赢逻辑里,我们根据这225个”隐形棋子”的状态(黑,白,无)判断输赢涉及知识点场景切换按钮事件监听节点事件监听节点数组循环中闭包的应用动态更转载 2018-01-29 14:06:45 · 792 阅读 · 0 评论