cocos2d-x
文章平均质量分 51
a382004737
这个作者很懒,什么都没留下…
展开
-
pvr与png的内存占用
Zwoptex生成的spritesheet除了可以导出png格式的图片外还有pvr格式。pvr格式是iOS的显示芯片可以直接读取的,不需要经过解析就能直接显示,所以渲染速度更快,更节省内存。我特意在cocos2D 2.0 rc1版本做了一项测试: 一个空的cocos2D模版工程运行起来之后占用的内存大约是4MB。 直接用CCSprite显示一张2048*1024的数据格式为RGBA5...原创 2013-07-09 01:16:02 · 96 阅读 · 0 评论 -
cocos2d中的坐标系统
源网站:http://blog.csdn.net/allenice1/article/details/7727052sprite的锚点设置 默认锚点:中心jetSprite.setAnchorPoint(cc.p(0.5,0.5)); 锚点:left、bottom(左下角)jetSprite.setAnchorPoint(cc.p(0,0)); 锚点:left、to...原创 2013-08-26 18:31:54 · 82 阅读 · 0 评论 -
CocoGUILIB常用控件例子
头文件库的引入:#include "cocos2d.h"USING_NS_CC;#include "cocos-ext.h"USING_NS_CC_EXT; 头文件定义一个变量:private: UILoadingBar* loadingbar;在CPP里面导入头文件:#include "CocoGUILIB/System/CocosGUI.h" ...原创 2013-08-21 02:33:46 · 109 阅读 · 0 评论 -
cocos2d-x的自定义字体之CCLabelBMFont
CCLabelBMFont效率没有CCLabelAtlas高。 CCLabelBMFont* labelBMFont = CCLabelBMFont::create("cocos2d-x","STXinwei.fnt"); labelBMFont->setPosition(ccp(size.width/2, size.height/2)); addChild(label...原创 2013-08-19 13:44:10 · 113 阅读 · 0 评论 -
cocos2d-x的自定义字体之CCLabelAtlas
需要图片: CCLabelAtlas* labelAtlas = CCLabelAtlas::create("1946", "fps_images.png", 12, 32, '.'); labelAtlas->setPosition(ccp(size.width/2, size.height/2)); addChild(labelAtlas, 100, 100)...原创 2013-08-19 11:25:58 · 125 阅读 · 0 评论 -
内存管理:概述(转)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://4137613.blog.51cto.com/4127613/784134 一、概述cocos2d-x最初移植自cocos2d的objective C版本。因此,在内存管理上,使用了和NSObject类似的引用计数器方法,相关接口放置在CCObject类中。...原创 2013-08-13 02:03:47 · 65 阅读 · 0 评论 -
cocos2d-x的触碰事件
头文件://在头文件引入,不要在CPP引入,不然会编译不通过using namespace cocos2d; virtual bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent); virtual void ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent); virtual ...原创 2013-08-13 02:01:12 · 100 阅读 · 0 评论 -
cocos2d-x杂记
//将数字类型转换成sting类型template<typename T>string Convert2String(const T &value){ stringstream ss; ss<<value; return ss.str();} 合并字符串: char* page = new char[9]; sprint...原创 2013-08-13 00:55:30 · 73 阅读 · 0 评论 -
cocos2d-x的更新函数
头文件定义更新函数: void update(float dt); void hUpdate(float dt); 初始化bool HelloWorld::init(){... //每帧更新一次 方式一 scheduleUpdate(); //效果同上 方式儿 //schedule(schedule_selector(HelloWorld:...原创 2013-08-13 00:47:14 · 90 阅读 · 0 评论 -
设置屏幕方向
在Appdelegate.ccp的bool AppDelegate::applicationDidFinishLaunching()函数中setDeviceOrientation(CCDeviceOrientationPortrait);设置的只是屏幕的方向,但显示内容依旧是横屏的。 还需要在RootViewController.mm中的- (BOOL)shouldAutorotate...原创 2013-07-13 02:08:09 · 262 阅读 · 0 评论 -
Cocos2d-x中的词典类CCDictionary深入分析
来自:Software MyZone | 时间:2012-11-19 14:21:37 原文链接: http://www.firedragonpzy.com.cn/index.php/archives/2614By firedragonpzy19 十一月, 2012No Comments13 views本节所用Cocos2d-x版本:cocos2d-2.0-...原创 2013-07-09 02:16:55 · 79 阅读 · 0 评论 -
cocos2d-x获取当前动画是第几帧
这段时间新项目涉及到很多animation,有时要知道当前动画播放到了第几帧,那么如何获取是第几帧呢? 有一个很龊的方法,就是根据时间判断,因为每一帧的时间我们是预先定了的,所以自己设置schedule多少时间之后开始执行。还有一个好点的办法,就是真的获取到是第几帧:假设有一个CCAnimation* anim,由5张图组成。将这个anim包装成CCAnimate* animate。...原创 2013-07-09 01:39:30 · 94 阅读 · 0 评论 -
关于CREATE_FUNC宏的用法(未完成,将补充不用CREATE_FUNC如何定义)
源地址:http://blog.csdn.net/jinciyulang/article/details/8631889阅读cocos2d-x demo的代码,我们会看到有些头文件中使用CREATE_FUNC这个宏,那么它是做什么的呢?在cocos2d-x 又是起什么作用呢?下面我们就一起来看看CREATE_FUNC宏的源代码:/** * define a create func...原创 2013-08-26 22:26:10 · 220 阅读 · 0 评论