cocos2d—x
xiangzhang321
如果今天不走快一点,那么明天就要用跑的了
展开
-
如何优化cocos2d程序的内存使用和程序大小:第一部分
译者:在我完成第一个游戏项目的时候,我深切地意识到“使用cocos2d来制作游戏的开发者们,他们大多会被cocos2d的内存问题所困扰”。而我刚开始接触cocos2d的时候,社区里面的人们讨论了一个非常有意义的话题:“请简单地讲述你认为新手cocos2d程序员在他开始编码之前,最应该先知道,或者应该关注和注意的事项。”这个问题的答案很多,有人讲是“如何加载和保存游戏数据”,有人讲的是“如何原创 2013-08-25 21:39:47 · 775 阅读 · 0 评论 -
如何优化cocos2d程序的内存使用和程序大小:第二部分(完)
前言:从上周发布教程的微博反应情况来看,cocos2der们对于游戏的内存问题还是非常关心的。本文是上一篇博文的续,旨在教大家如何减少cocos2d程序的大小。 全文如下:减少你的程序的大小把纹理的颜色位深度减少到16位,不仅可以减少内存压力,还可以有效地减少程序的体积。但是,我们还有其它方法可以更进一步地减少程序的大小。 TexturePacker转载 2013-08-25 21:54:20 · 582 阅读 · 0 评论 -
Cocos2d-x 处理双击事件的两种方法
在cocos2d-x的开发过程中有些时候也是需要用到双击的事件处理,那么由于在cocos2d-x中没有实现对双击的事件的处理,那么我们就需要自己用代码实现。下面介绍两种方式实现双击事件的处理。(一)方法一第一种方法就是利用两次touch之间的时间间隔来判定是单击或者是双击,一般来说,双击,两次touch之间的时间间隔为250ms~300ms(毫秒)。所以利用这个转载 2014-03-02 22:05:33 · 654 阅读 · 0 评论 -
Cocos2d-x 2.0 按键加速处理深入分析
大家好,我们经常会玩赛车游戏,当我们按下一个按键时,如果只能匀速运动是令人烦燥的。在游戏中用到加速度,利用加速度对于物体进行更真实的控制是必不可少的技能。今天我们来学习一下Cocos2d-x中如何利用按键来处理速度的累加。 我们知道在WIN32编程中,一个键按下时所对应的窗口会收到WM_KEYDOWN消息,如果按下的键输入的是字符,窗口接着会收到WM_CHAR消息,而当按键抬起时对转载 2014-05-02 16:54:14 · 1182 阅读 · 0 评论 -
全面剖析Cocos2d游戏触摸机制 (上)
全面剖析Cocos2d游戏触摸机制[注册触摸事件]1.先来看看层--CCLayer的声明部分:@interface CCLayer : CCNode { BOOL isTouchEnabled_; BOOL isAccelerometerEnabled_;} i:可以看出CCLayer实现了重力感应协议以及标准触摸协议、目标触摸协议!(协议转载 2014-05-02 15:53:24 · 789 阅读 · 0 评论 -
全面剖析Cocos2d游戏触摸机制 (下)
【触摸消息的分发】当我们触摸屏幕时触摸事件被CCTouchDispatcher类全盘接管,所以触摸消息也就由CCTouchDispatcher类来负责分发:分发触摸消息的四个方法,注意接管的四个方法和Cocoa Touch的触摸方法的第一个参数一样是:(NSSet *)touches.// 分发touchesBegan消息- (void)touchesBegan:(NS转载 2014-05-02 15:54:05 · 559 阅读 · 0 评论 -
Sprite精灵
精灵(Sprite)是游戏里面的角色,比如敌人,游戏里面运动的物体等等,所以精灵是游戏里面一个非常常见的概念,几乎无处不在。在Cocos2D-x里面精灵是用CCSprite类来进行表示的,它可以用一张图片或者一张图片的一块矩形部分来定义。我们可以通过下面的代码用一张图片资源创建一个精灵,然后把它添加到游戏中:CCSprite *b = CCSprite::create("cat.png")转载 2014-05-24 15:57:32 · 2043 阅读 · 0 评论