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

转载 2014年09月22日 16:21:17

转自:http://www.myexception.cn/operating-system/1468071.html

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

还是闲来无事,白白继续给大家分享经验,文笔不好还请见谅!

废话少说,直接上代码:

	// 创建精灵的五种方法
	//方法一:直接创建精灵
        //适合于要显示的是这张图片的全部区域,
	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);
	// 方法二:参数 图片名称 矩形区域
	//适合于需要显示此图片的部分区域
	CCSprite * sprite = CCSprite::create("Icon.png",CCRectMake(0, 0, 30, 30));
	sprite->setPosition(ccp(100, 100));
	this->addChild(sprite);
	//方法三: 利用帧缓存中的一帧的名称声称一个对象
	// 适合于plist打包好的文件
	CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("test_icon.plist");
	CCSprite * sprite = CCSprite::createWithSpriteFrameName("Icon.png");
	sprite->setPosition(ccp(100, 100));
	this->addChild(sprite);
	//方法四: 利用另外一帧生成一个精灵对象  
	//适合于做帧动画使用
	CCSpriteFrame * frame = CCSpriteFrame::create("Icon.png", CCRectMake(0, 0, 40, 30));
	CCSprite * sprite = CCSprite::createWithSpriteFrame(frame);
	sprite->setPosition(ccp(310, 150));
	addChild(sprite);
	//方法五:利用纹理,
	//适合于需要频繁使用的图片
	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);

cocos2dx 获取网络图片并创建精灵显示到界面上

void MatchCellBig::initHttpInfo(void) { CCHttpClient* httpClient = CCHttpClient::getInstance(); ...
  • Jff316948714
  • Jff316948714
  • 2014年05月12日 16:30
  • 1124

cocos2dx,精灵加载图片之后,利用缩放改变精灵大小

根据图片创建一个精灵: auto sprite_back = Sprite::create("login_background.png"); 加载了图片的精灵直接调用方法setContentSize(...
  • qq_26559913
  • qq_26559913
  • 2016年12月26日 17:54
  • 4285

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

cocos2dx创建精灵的五种方法(包括使用图片名获取图片)
  • u010229677
  • u010229677
  • 2013年11月01日 19:18
  • 5568

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

http://blog.csdn.net/zhanghefu/article/details/21411675 cocos2dx创建精灵的五种方法(包括使用图片名获取图片)[cpp] view pl...
  • u012839224
  • u012839224
  • 2015年07月30日 16:09
  • 307

cocos2dx创造精灵的五种方法

 cocos2dx创建精灵的五种方法(包括使用图片名获取图片) // 创建精灵的五种方法 //方法一:直接创建精灵 //适合于要显示的是这张图片的全部区域,...
  • zhanghefu
  • zhanghefu
  • 2014年03月17日 22:07
  • 15491

cocos2dx创建精灵的五种方法

cocos2dx创建精灵的五种方法(包括使用图片名获取图片) 还是闲来无事,白白继续给大家分享经验,文笔不好还请见谅! 废话少说,直接上代码: // 创建精灵的五种方法 //...
  • qq_28908085
  • qq_28908085
  • 2016年04月08日 19:39
  • 135

Cocos2dx 3.2 之实现精灵图片放大功能

cocos2d3.2之网格特效简要讲解
  • u010461447
  • u010461447
  • 2014年08月06日 23:53
  • 2278

cocos2dx 数字以图片形式来展示的方法

感谢点评与关注,欢迎转载与分享。 勤奋努力,持之以恒! 没什么好说的,直接上代码吧: //图片命名规则:number_0.png fileName则为 number_ numSpace:图片间...
  • song_hui_xiang
  • song_hui_xiang
  • 2014年03月24日 17:02
  • 5066

cocos2dx中加载图片资源的方法,和从内存中获取已经加载的图片资源的方法 以及释放问题

游戏中通常需要将常用的资源如:声音,图片,plist文件,提前加载进内存,以加快游戏的流畅度 1.预加载声音: SimpleAudioEngine::getInstance()->preloadB...
  • hongkebobby
  • hongkebobby
  • 2018年01月10日 08:24
  • 21

cocos2dx接入微信SDK实例(分享文本和图片)。c++代码。

  • 2017年11月24日 12:18
  • 8.98MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cocos2dx创造精灵的五种方法(包括使用图片名获取图片)
举报原因:
原因补充:

(最多只允许输入30个字)