`
墙头上一根草
  • 浏览: 149110 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

cocos2dx 创建精灵的五种方法

阅读更多

cocos2dx创建精灵的五种方法(包括使用图片名获取图片)


 

  1. <strong><span style="color:#cc0000;">   // 创建精灵的五种方法</span></strong>  
  1. <strong><span style="color:#cc0000;">  
  2.     //方法一:直接创建精灵  
  3.         //适合于要显示的是这张图片的全部区域,  
  4.     CCSprite * sprite = CCSprite::create("Icon.png");  
  5.         //上面那句话也可以根据需要这样来写:  
  6.     //CCString* fileName = CCString::createWithFormat("Icon_%d.jpg", flag);  
  7.     //CCSprite* sprite = CCSprite::create(fileName->getCString());  
  8.     sprite->setPosition(ccp(100, 100));  
  9.     this->addChild(sprite);</span></strong>  
  1. <strong><span style="color:#cc0000;">  
  2.     // 方法二:参数 图片名称 矩形区域  
  3.     //适合于需要显示此图片的部分区域  
  4.     CCSprite * sprite = CCSprite::create("Icon.png",CCRectMake(0, 0, 30, 30));  
  5.     sprite->setPosition(ccp(100, 100));  
  6.     this->addChild(sprite);</span></strong>  
  1. <strong><span style="color:#cc0000;">  
  2.     //方法三: 利用帧缓存中的一帧的名称声称一个对象  
  3.     // 适合于plist打包好的文件  
  4.     CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("test_icon.plist");  
  5.     CCSprite * sprite = CCSprite::createWithSpriteFrameName("Icon.png");  
  6.     sprite->setPosition(ccp(100, 100));  
  7.     this->addChild(sprite);</span></strong>  
  1. <strong><span style="color:#cc0000;">  
  2.     //方法四: 利用另外一帧生成一个精灵对象    
  3.     //适合于做帧动画使用  
  4.     CCSpriteFrame * frame = CCSpriteFrame::create("Icon.png", CCRectMake(0, 0, 40, 30));  
  5.     CCSprite * sprite = CCSprite::createWithSpriteFrame(frame);  
  6.     sprite->setPosition(ccp(310, 150));  
  7.     addChild(sprite);</span></strong>  
  1. <strong><span style="color:#cc0000;">  
  2.     //方法五:利用纹理,  
  3.     //适合于需要频繁使用的图片  
  4.     CCSpriteBatchNode* spriteTexture = CCSpriteBatchNode::create("iocn.png");  
  5.     spriteTexture->setPosition(CCPointZero);  
  6.     addChild(spriteTexture);  
  7.     CCSprite* sprite = CCSprite::createWithTexture(spriteTexture->getTexture());  
  8.     sprite->setPosition(ccp(visiblesize.width/2, 100));  
  9.     spriteTexture->addChild(sprite, 2);</span></strong>
分享到:
评论

相关推荐

    cocos2d-android 精灵添加动作

    cocos2d-android 精灵添加动作

    在cocos2d-x3.0里面如何使用拖拽精灵

    官网中文docs文档的例子下载 创建工程的时候一定要创建一样的文件名 http://www.cocos2d-x.org/docs/tutorial/framework/native/how-to-drag-and-drop-sprites/zh

    Cocos2D-iPhone游戏开发教程打包整理-(泰然论坛整理)

    在cocos2d里面如何拖拽精灵.pdf 如何使用box2d来做碰撞检测(且仅用来做碰撞检测).pdf 如何使用CCRenderTexture来创建动态纹理.pdf 如何使用cocos2d1.0来给sprite添加Mask(遮罩).pdf 如何使用cocos2d制作一个...

    Cocos2d x实例 场景切换

    通过这个例子可以学到了很多有关场景、布景层、精灵、菜单、标签、场景切换动画等很多知识。

    Cocos2D-X游戏开发技术精解

    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 创建的帧动画,使用Cocos Studio 创建帧动画可以提高开发效率,节约开发成本

    AnimBear cocos2d-x

    本文实践自 Ray Wenderlich、Tony Dahbura 的文章《How to Use Animations and Sprite Sheets in Cocos2D 2.X》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.1.4进行学习和移植。在这篇文章,将会学习到如何创建一个...

    cocos2d-js-lite-game:如何创建 cocos2d-js (cocos2d-html5) 到智能手机游戏应用程序。适用于 iphone 和 android。如何使用 cocos2d-js lite 版本制作和使用智能手机应用程序游戏

    Cocos2d-JS 单文件引擎用户指南 本指南适用于 Cocos2d-JS 单文件引擎的使用,可从检索。 您可能已经下载了以下三个版本之一: 完整版:完整版引擎包含 Cocos2d-JS 的所有功能和所有扩展,它可以帮助您探索其巨大的...

    Cocos2d-js中Chipmunk引擎

    Chipmunk物理引擎,触摸点击屏幕,每次触摸时候,就会在触摸点生成一个新的精灵,精灵的运行自由落体运动。Webstorm+cocos2d-js

    Cocos2d-html5-v2.0

    是由object-C移植而来的JavaScript版本。 主要功能:  流程控制(Flow control):非常容易地管理不同场景(scenes)之间的流程控制  ...http://article.ityran.com/archives/tag/cocos2d-html5系列教程

    Learn iPhone and iPad cocos2d Game Development

     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使用示例

    cocos2d-x来加载资源,除了常用的方法之外,我们还可以用plist来创建一个资源组,这样不仅在加载多个资源是方便,而且还利于管理,那么怎么使用plist呢,下面我就举一个简单的例子,来和大家共同学习一下plist。

    Cocos2D_Game_Development_中文版(全)

    什么是Cocos2D? Cocos2D是一个开源框架,用于构建2D游戏、演示程序和其他图形界面交互应用等。 主要功能  流程控制(Flow control):非常容易地管理不同场景(scenes)之间的流程控制  精灵(Sprites):快速而...

    cocos2d-x Number(图片显示数字)

    我写了一个比较完整的类,给cocos2d-x的朋友使用。 支持浮点数字的显示和整形 创建的时候调用 Number* num = Number::create(); 之后设置一个KeyName 假设你的图片叫 baise0.png,baise1.png...... 小数点的图片是:...

    Cocos2d-x人物奔跑动画

    一个人物奔跑的效果,利用自己写的CAnimate类辅助精灵创建动画

    Cocos2D游戏开发教程打包整理-(泰然论坛整理)

    在cocos2d里面如何拖拽精灵.pdf 如何使用box2d来做碰撞检测(且仅用来做碰撞检测).pdf 如何使用CCRenderTexture来创建动态纹理.pdf 如何使用cocos2d1.0来给sprite添加Mask(遮罩).pdf 如何使用cocos2d制作一个塔防...

    Cocos2d开发教程

    cocos2d-iphone........................................................................................................................4 创建并运行 Hellow World............................................

Global site tag (gtag.js) - Google Analytics