cocos2d-x如何实现plist图集文件的调用
来源:互联网 发布:ipad免越狱下载软件 编辑:程序博客网 时间:2024/04/28 10:40
首先说说我们的普通的生成精灵的方式:
CCSprite *mSprite = CCSprite::create(“name.png”);
mSprite->setPosition(ccp(PositionX.PositionY));
this->addChild(mSprite,层级,标签);
如何调用图集中的单张图片呢?
首先使用TexturePacker将该场景中所需要使用的图片打包,然后会自动生成所一个name.plist文件和一张打包压缩的name.png格式的图集。
第一步:使用CCSpriteFrameCache *frameCache =
CCSpriteFrameCache::sharedSpriteFrameCahce();
首先就是创建一个图集的缓冲池。
第二步:将图集文件添加到缓冲池中
frameCache->addSpriteFrameWithFile(“name.plist”,”name.png”);
使用这样的方法将图集文件和打包图集都添加了进来,下来就是如何使用图集了。
如何使用图集里面的图片是一个很简单的方法,和我们平时使用的创建精灵的方法是一样的:
CCSprite *mSprite = CCSprite::createWithSpriteFrameName(“xxoo.png”);
mSprite->setPosistion(ccp(PositionX,PositionY));
This->addChild(mSprite,层级,标签);
如何使用单个序列帧的精灵呢?
我们来看看,其实和普通创建精灵的方法几乎是类似的,只是使用的不同的方式将精灵的名字调用出来:
例如:name1.png name2.png name3.png name4.png name5.png name6.png
只调用一帧的方法:
CCSprite *mSprite =
CCSprite::create(CCString::createWithFormat(“name%d.png”,i)->getCString());
mSprite->setPosition(ccp(PositionX.PositionY));
this->addChild(mSprite,层级,标签);
注:其中的i指的是精灵图片的名字的序列数
生成精灵图片的方式很多,我们是需要在不同的场合使用合适的方式就可以。
- cocos2d-x如何实现plist图集文件的调用
- cocos2d-x的plist文件
- cocos2d-x 读取plist文件
- cocos2d-x plist文件读取
- cocos2d-x 读取.plist文件
- cocos2d-x plist文件各个属性的含义
- 让quick-cocos2d-x支持加密的plist文件
- cocos2d-x读取xx.plist文件1
- cocos2d-x中使用plist文件总结
- Cocos2d-x 3.x游戏开发之旅---《plist文件的使用》
- 跑酷类游戏------quick-Cocos2d-X lua添加plist文件以及实现动画
- Cocos2d-x 3.x 生成和加载plist文件
- cocos2d-x 3.2文件读写(普通文件,plist,xml)
- cocos2d-x使用TexturePacker打包图片及使用生成的plist文件创建精灵动画
- 用于解析PhysicsEditor生成的plist文件 ,支持cocos2d-x-2.1.5 亲测通过
- cocos2d-x使用TexturePacker打包图片及使用生成的plist文件创建精灵动画
- 对与cocos2d-x3.x 版本中的plist 文件中的frame 中的二维数组的读写
- cocos2d-x中读取plist文件和集成的png图片
- personal学习网址大全
- Jni中C++和Java的数据类型的对应关系
- 分享微信开发Html5轻游戏中的几个坑
- 笔记本进水后导致数据的丢失怎么恢复
- 再次写给我们这些浮躁的程序员(转载)
- cocos2d-x如何实现plist图集文件的调用
- js添加删除select 非form形式
- q and an
- Qt下使用OpenGL(1)-根据NeHe的教程改写的
- secureCRT中vim行号下划线问题
- bloom泛光特效
- cocos2d-x中制作动画
- js 页面关闭前的出现提示的实现代码
- 1014 Specialized Four-Dig