[cocos2d-x]将合成的图片中的某一个图大批量的加载到图层中

//将合成图片中的某一桢图片大批量的添加到场景中,进行场景的优化

	//方法一:
	//将合成的图片的plist添加到缓存
	/*CCSpriteFrameCache* frameCache = CCSpriteFrameCache::sharedSpriteFrameCache();
	frameCache->addSpriteFramesWithFile("jiji.plist");
	//获取其中的一个图片给CCSpriteFrame
	CCSpriteFrame*frame = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName("alien.png");
	//将frame的Texture赋给CCSpriteBatchNode
	CCSpriteBatchNode*batchNode = CCSpriteBatchNode::createWithTexture(frame->getTexture(),100);
	batchNode->setPosition(CCPointZero);
	this->addChild(batchNode);

	for (int i=0;i<1000;i++	)
	{
	CCSprite *testIcon = CCSprite::createWithSpriteFrameName("alien.png");
	testIcon->setPosition(ccp(size.x/2,size.y/2 + 60));
	batchNode->addChild(testIcon);
	}*/

	//方法二:

	CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("jiji.plist");
	CCSpriteBatchNode*batchNode = CCSpriteBatchNode::create("jiji.pvr.ccz");
	batchNode->setPosition(CCPointZero);
	this->addChild(batchNode);

	for (int i=0;i<10000;i++	)
	{
		CCSprite *testIcon = CCSprite::createWithSpriteFrameName("alien.png");
		testIcon->setPosition(ccp(size.x/2,size.y/2 + 60));
		batchNode->addChild(testIcon);
	}
时间: 2025-01-29 14:17:28

[cocos2d-x]将合成的图片中的某一个图大批量的加载到图层中的相关文章

visual c++- cocos2d发布后用vs打开报错,说未能正确加载 Visual C++ Package包

问题描述 cocos2d发布后用vs打开报错,说未能正确加载 Visual C++ Package包 此问题如何解决?它有提示说"此问题可能是由配置更改或安装另一个拓展导致的. 解决方案 https://item.taobao.com/item.htm?spm=a230r.1.14.133.UUvPTY&id=38575597057&ns=1&abbucket=17#detail

《Cocos2D权威指南》——3.8 垂直射击游戏—加载游戏数据

3.8 垂直射击游戏-加载游戏数据 为了使大家对CCSprite和各相关类的使用有更加直观的印象,下面我们结合前面的游戏示例,使用精灵表单优化游戏性能,同时在游戏开始和结束时添加菜单,让玩家对游戏有更多控制权.当然,在这个示例小游戏中,这种优化是看不出差别的.但这是最佳实践,建议读者以后编写游戏都以这种方式使用精灵. **3.8.1 注释draw方法和背景 ** 首先,在Xcode中打开之前的项目中把draw方法注释掉,同时恢复先前注释掉的添加游戏背景的代码段,编译并运行,如图3-6所示. 注意

Photoshop合成哥特式风格的女巫场景图

ps教程:Photoshop合成哥特式风格的女巫场景图 本教程主要使用Photoshop合成哥特式风格的乌鸦女巫场景,原作珍妮乐,来自越南,爱好图像处理.本教程多涉及到填充与调整图层.蒙版.教程所需要的素材都已经打包了,感兴趣的朋友一起来学习吧. 一.制作背景 1.1 打开你的PS,新建一个2000X1333像素.DPI72的文件 1.2 然后将素材包里的风景图片拖到文件中来,等比放大,选择合适区域 1.3 栅格化图像,然后将下方那个植株给填充内容识别掉. 1.4 使用色相/饱和度[调整图层],

导入-CoCos2D游戏引擎开发提示文件加载错误

问题描述 CoCos2D游戏引擎开发提示文件加载错误 vs2013提示support/CCPointExtension.h无法打开源文件,这个要怎么解决啊,要导入什么库吗 解决方案 需要设置COCOS的源码路径为附加引用路径的.项目-右键-设置-c/c++-一般设置-项目附加引用路径,设置cocos的源码路径保证路径的下一层有support文件夹.大概这么几个选项,可能翻译的不对.

cocos2d新手问题:加载plist后为何只加载第一帧图片

问题描述 cocos2d新手问题:加载plist后为何只加载第一帧图片 下面是我的代码: SpriteFrameCache::getInstance()->addSpriteFramesWithFile("fireman.plist"); auto pSprite1 = Sprite::create("fireman2.png"); pSprite1->setPosition(150, 150); this->addChild(pSprite1,2

PS合成琴键上的微小人像图

微小人像在很多创意作品中都可以看到.制作并不难,思路:创作之前,先要构思好想要的场景.然后自己拍摄需要的空间或静物图还有人像等:后期就按思路合成,调整好颜色,光感,阴影等细节即可. 最终效果 1.首先我们打开没有手指的图片. [1] [2] [3] [4] [5]  下一页

cocos2d x-cocos2d captureScreen,为什么我截不了图?快崩溃了

问题描述 cocos2d captureScreen,为什么我截不了图?快崩溃了 代码如下: auto pause = Button::create("CloseNormal.png","CloseSelected.png"); pause->addTouchEventListener(CC_CALLBACK_2(Go::TouchPauseButton, this)); pause->setPosition(ccp(vsize.width - paus

ps图片合成打造罗曼蒂克图

photoshop打造罗曼蒂克图教程,本教程主要讲解了云彩和海洋的鼠绘方法,其实学习PS并不难,难的就在于想像力,如何把想象的画面转化成图案, 就靠大家在以后的学习中多多练习了!希望大家的PS水平越来越好! 效果图 一.需要用到的photoshop手法: 3.补色处理,背景需要有分界层,新建一层,填充颜色2B556E,并且进行高斯模糊,然后用矩形框架删除下部分,制作出明显的分界即可.如图1. 如图1 背景制作 三.云彩的制作 需要用涂抹工具从内向外涂抹,随机应变即可,注意云彩后面的补光;如图2.

Cocos2D的OALSimpleAudio预加载音频

在OALSimpleAudio接口中,没有委托机制和通知机制告诉你什么时候预加载完成.也不需要这样的机制. 如下代码: //Listing 11-1. Preloading a background track and playing it at //a later time OALSimpleAudio* audio = [OALSimpleAudio sharedInstance]; [audio preloadBg:@"Audio/menu-music.m4a" seekTime