![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Cocos2D+Cocos2D-X
文章平均质量分 72
瑟龙
毕业于中南大学,从事游戏开发与后台技术、云计算等,带领团队开发过多个项目,均获得不错的成绩,现在一家厦门的创业公司担任技术总监,提供游戏开发与云计算以及私有云搭建的技术支持
展开
-
cocos2d与cocos2d-X中的draw和update
像其它的游戏引擎一样,我们有两个不同的方法来完成draw和update。 1: Draw:每一个CCNode都有一个draw方法,每一帧都会调用。我们只在这个方法里做描绘的事情。 2: Update:默认情况下,CCNode是没有update的,如果你想要更新状态,你可以注册一个回调函数,有以下四种方式: scheduleUp原创 2013-08-01 14:29:37 · 1594 阅读 · 0 评论 -
cocos2d-x完美适配了各种分辨率
说说分辨率的问题。cocos2d-x从2.0.4版本已经完美适配了各种分辨率,下面贴下相关代码,在AppDelegate::applicationDidFinishLaunching(){}里面加这些代码:[cpp] view plaincopy"WHITE-SPACE: pre"> // 填充模式 Resolu转载 2014-02-18 18:17:51 · 935 阅读 · 0 评论 -
cocos2d-x 写amdroid.mk
Android.mk中LOCAL_SRC_FILES需要罗列出所有参与编译的文件,这样在.cpp文件少的时候还可以一个一个添加,当有几百个文件的时候会十分的痛苦!我们下看看TestCpp工程中的Android.mk文件: 这只是节选的一部分,大概只有50个左右吧,除数量多之外让我们看看下面的情况:1改变了其中一个文件名就得修改mk文件,痛苦之处显而易见,而且转载 2014-02-27 18:41:52 · 1019 阅读 · 0 评论 -
CCEaseAction
猴子原创,欢迎转载。转载请注明出处,谢谢!原文地址:http://blog.csdn.net/yanghuiliu/article/details/7261808在实现运动中,我们常常需要实现一些加速度或者减速度的效果,cocos2d-x引擎为我们提供了相应的实现接口,这样我们就不用再用原来的公式计算方法来实现加减速度的效果Ease系列的方法改变了运动的速度,但转载 2014-02-15 09:52:39 · 1445 阅读 · 0 评论 -
MAC中设置android adb环境变量
1.找到android sdk的本地路径,adb命令在platform-tool下面,记为XXXX我的路径是(/Applications/eclipse/android-sdk-mac_x86/platform-tools)2.打开终端输入touch .bash_profile open -e .bash_profile 点回车3.添加路径.ba转载 2014-02-27 18:40:58 · 4382 阅读 · 0 评论 -
Cocos2d-x Scene生命周期 pushScene和replaceScene
因此总结一些开发中需要注意的要点,1. 切换全屏场景的时候最好使用replaceScene而不是pushScene。因为pushScene并不会销毁前一个scene,仅仅是将后一个scene按照堆栈的方式加入到前一个scene的上面。如果自身代码中内存管理写的不好的,利用pushScene很难发现该方面的问题,一旦崩溃定位都很难定位。replaceScene可以及早的将隐含的问转载 2014-02-15 14:29:27 · 1165 阅读 · 0 评论 -
cocos2d-x 碰撞检测
假设两个 sprite, 每个的图片是缩放的, 而sprite 的上层节点也设置了缩放比例。 这个该怎么方便的进行碰撞检测?取得屏幕的绝对坐标,和缩放后在屏幕上的size。 取得屏幕的绝对坐标好弄, 后面的计算size有些麻烦(因为有缩放系数),求教大家是怎么办的 ?答案1:其实缩放不缩放是一样的啊,如果粗略一些就计算这2个sprite的中心点距离,如果大于等于二者高度或者宽度原创 2014-02-14 15:32:01 · 1785 阅读 · 0 评论 -
Cocos2d-x CCActionInterval
第一部分:CCActionInterval家族(持续动作)持续动作,顾名思义,就是该动作的执行将持续一段时间。因此持续动作的静态生成函数,往往附带一个时间值Duration。例如:CCActionInterval *moveByAction=CCMoveBy::actionWithDuration(0.5f,ccp(5,5)); 持续动作类名后缀:一般有两种后缀,一原创 2013-10-08 14:11:06 · 2145 阅读 · 0 评论 -
cocos2d-X 进度条
在Cocos2d-x 2.0中有一个工程例子叫"ActionsProgressTest",故明思义是进度动画的演示,应该说在几乎所有的RPG类游戏中我们都会看到进度条,所以进度动画的作用之大是无须我多言。我们本节就来学习一下Cocos2d-x 2.0的进度动画。 首先,先把那个"ActionsProgressTest"放一边,我要做的不是让大家去知其然,而是要知其所以然。原创 2013-09-18 11:06:02 · 1559 阅读 · 0 评论 -
Cocos2d-x 的内存管
C++的内存管理C语言的malloc, freeC++的new, delete, new[], delete[]C/C++内存管理的实际使用只管用, 不管分配管分配, 也管删除单独的缓存我分配, 你负责释放C++对内存管理的改进Objective-C的内存管理引用计数简单情况容器对引用计数的影响内存池原创 2013-08-13 14:34:15 · 1149 阅读 · 0 评论 -
cocos2D-x升级
cocos2d-x的安装脚本里没有升级的脚本,我们如果在新版本安装的时候加上参数:-f 强制安装也没有能完全解决问题。新建项目的时候看到版本还是旧的。经过搜索,从网上找到一些资料,我参考了这个链接上的内容:http://www.cocoachina.com/bbs/read.php?tid=100540,但是操作了之后也没有完全解决问题。不过最后我把问题解决了。下面我说一下我的解决步骤供大家参考:原创 2013-08-08 11:31:45 · 989 阅读 · 0 评论 -
Cocos-2d 坐标系及其坐标转换
Cocos-2d中,涉及到4种坐标系:GL坐标系Cocos2D以OpenglES为图形库,所以它使用OpenglES坐标系。GL坐标系原点在屏幕左下角,x轴向右,y轴向上。屏幕坐标系苹果的Quarze2D使用的是不同的坐标系统,原点在屏幕左上角,x轴向右,y轴向下。ios的屏幕触摸事件CCTouch传入的位置信息使用的是该坐标系。因此在cocos2d中对触摸事件做出响应前需原创 2013-08-01 15:06:14 · 990 阅读 · 0 评论 -
cocos2d-x 2.0.3 设置高清模式注意事项(已移除-hd方式)
cocos2d-x 2.0.3 设置高清模式注意事项(已移除-hd方式)猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=304在cocos2d-x 2.x版本中,iphone设备设置Retina高清模式已经不是原来的在高清图后面加-hd后缀了。原创 2014-02-18 19:37:42 · 1098 阅读 · 0 评论