cocos2dx创建精灵的五种方法(包括使用图片名获取图片)
- <strong><span style="color:#cc0000;"> // 创建精灵的五种方法</span></strong>
- <strong><span style="color:#cc0000;">
- //方法一:直接创建精灵
- //适合于要显示的是这张图片的全部区域,
- CCSprite * sprite = CCSprite::create("Icon.png");
- //上面那句话也可以根据需要这样来写:
- //CCString* fileName = CCString::createWithFormat("Icon_%d.jpg", flag);
- //CCSprite* sprite = CCSprite::create(fileName->getCString());
- sprite->setPosition(ccp(100, 100));
- this->addChild(sprite);</span></strong>
- <strong><span style="color:#cc0000;">
- // 方法二:参数 图片名称 矩形区域
- //适合于需要显示此图片的部分区域
- CCSprite * sprite = CCSprite::create("Icon.png",CCRectMake(0, 0, 30, 30));
- sprite->setPosition(ccp(100, 100));
- this->addChild(sprite);</span></strong>
- <strong><span style="color:#cc0000;">
- //方法三: 利用帧缓存中的一帧的名称声称一个对象
- // 适合于plist打包好的文件
- CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("test_icon.plist");
- CCSprite * sprite = CCSprite::createWithSpriteFrameName("Icon.png");
- sprite->setPosition(ccp(100, 100));
- this->addChild(sprite);</span></strong>
- <strong><span style="color:#cc0000;">
- //方法四: 利用另外一帧生成一个精灵对象
- //适合于做帧动画使用
- CCSpriteFrame * frame = CCSpriteFrame::create("Icon.png", CCRectMake(0, 0, 40, 30));
- CCSprite * sprite = CCSprite::createWithSpriteFrame(frame);
- sprite->setPosition(ccp(310, 150));
- addChild(sprite);</span></strong>
- <strong><span style="color:#cc0000;">
- //方法五:利用纹理,
- //适合于需要频繁使用的图片
- CCSpriteBatchNode* spriteTexture = CCSpriteBatchNode::create("iocn.png");
- spriteTexture->setPosition(CCPointZero);
- addChild(spriteTexture);
- CCSprite* sprite = CCSprite::createWithTexture(spriteTexture->getTexture());
- sprite->setPosition(ccp(visiblesize.width/2, 100));
- spriteTexture->addChild(sprite, 2);</span></strong>
相关推荐
cocos2d-android 精灵添加动作
官网中文docs文档的例子下载 创建工程的时候一定要创建一样的文件名 http://www.cocos2d-x.org/docs/tutorial/framework/native/how-to-drag-and-drop-sprites/zh
在cocos2d里面如何拖拽精灵.pdf 如何使用box2d来做碰撞检测(且仅用来做碰撞检测).pdf 如何使用CCRenderTexture来创建动态纹理.pdf 如何使用cocos2d1.0来给sprite添加Mask(遮罩).pdf 如何使用cocos2d制作一个...
通过这个例子可以学到了很多有关场景、布景层、精灵、菜单、标签、场景切换动画等很多知识。
7.14.3 创建精灵刚体 244 7.15 本章小结 246 第8章 游戏中的声音 249 8.1 概述 249 8.2 音乐与音效 250 8.3 声音格式 250 8.4 CocosDenshion声音模块 252 8.5 背景音乐操作函数 253 8.6 声音音效操作函数 255 8.7 ...
使用Cocos Studio 创建的帧动画,使用Cocos Studio 创建帧动画可以提高开发效率,节约开发成本
本文实践自 Ray Wenderlich、Tony Dahbura 的文章《How to Use Animations and Sprite Sheets in Cocos2D 2.X》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.1.4进行学习和移植。在这篇文章,将会学习到如何创建一个...
Cocos2d-JS 单文件引擎用户指南 本指南适用于 Cocos2d-JS 单文件引擎的使用,可从检索。 您可能已经下载了以下三个版本之一: 完整版:完整版引擎包含 Cocos2d-JS 的所有功能和所有扩展,它可以帮助您探索其巨大的...
Chipmunk物理引擎,触摸点击屏幕,每次触摸时候,就会在触摸点生成一个新的精灵,精灵的运行自由落体运动。Webstorm+cocos2d-js
是由object-C移植而来的JavaScript版本。 主要功能: 流程控制(Flow control):非常容易地管理不同场景(scenes)之间的流程控制 ...http://article.ityran.com/archives/tag/cocos2d-html5系列教程
14.1.3 创建cocos2d xcode项目 14.1.4 配置xcode 项目 14.1.5 小结 14.2 game kit编程 14.2.1 gamekithelper代理 14.2.2 检查game center是否可用 14.2.3 验证本地玩家身份 14.2.4 block对象 ...
cocos2d-x来加载资源,除了常用的方法之外,我们还可以用plist来创建一个资源组,这样不仅在加载多个资源是方便,而且还利于管理,那么怎么使用plist呢,下面我就举一个简单的例子,来和大家共同学习一下plist。
什么是Cocos2D? Cocos2D是一个开源框架,用于构建2D游戏、演示程序和其他图形界面交互应用等。 主要功能 流程控制(Flow control):非常容易地管理不同场景(scenes)之间的流程控制 精灵(Sprites):快速而...
我写了一个比较完整的类,给cocos2d-x的朋友使用。 支持浮点数字的显示和整形 创建的时候调用 Number* num = Number::create(); 之后设置一个KeyName 假设你的图片叫 baise0.png,baise1.png...... 小数点的图片是:...
一个人物奔跑的效果,利用自己写的CAnimate类辅助精灵创建动画
在cocos2d里面如何拖拽精灵.pdf 如何使用box2d来做碰撞检测(且仅用来做碰撞检测).pdf 如何使用CCRenderTexture来创建动态纹理.pdf 如何使用cocos2d1.0来给sprite添加Mask(遮罩).pdf 如何使用cocos2d制作一个塔防...
cocos2d-iphone........................................................................................................................4 创建并运行 Hellow World............................................