cocos2d-x 创建精灵的五种方法
来源:互联网 发布:监控干扰器软件 编辑:程序博客网 时间:2024/06/02 11:11
cocos2d-x游戏开发5中创建精灵方法:
方法一:直接创建精灵
适合于要显示的是这张图片的全部区域,
Sprite * sprite = Sprite::create(
"Icon.png"
);
String* fileName = String::createWithFormat(
"Icon_%d.jpg"
, flag);
Sprite* sprite = Sprite::create(fileName->getCString());
sprite->setPosition(ccp(100, 100));
this
->addChild(sprite);
方法二:参数 图片名称 矩形区域
适合于需要显示此图片的部分区域
Sprite * sprite = Sprite::create(
"Icon.png"
,RectMake(0, 0, 30, 30));
sprite->setPosition(ccp(100, 100));
this
->addChild(sprite);
方法三: 利用帧缓存中的一帧的名称声称一个对象
适合于plist打包好的文件
SpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile(
"test_icon.plist"
);
Sprite * sprite = Sprite::createWithSpriteFrameName(
"Icon.png"
);
sprite->setPosition(ccp(100, 100));
this
->addChild(sprite);
方法四: 利用另外一帧生成一个精灵对象
适合于做帧动画使用
SpriteFrame * frame = SpriteFrame::create(
"Icon.png"
, RectMake(0, 0, 40, 30));
Sprite * sprite = Sprite::createWithSpriteFrame(frame);
sprite->setPosition(ccp(310, 150));
addChild(sprite);
方法五:利用纹理
适合于需要频繁使用的图片
SpriteBatchNode* spriteTexture = SpriteBatchNode::create(
"iocn.png"
);
spriteTexture->setPosition(PointZero);
addChild(spriteTexture);
Sprite* sprite = Sprite::createWithTexture(spriteTexture->getTexture());
sprite->setPosition(ccp(visiblesize.width/2, 100));
spriteTexture->addChild(sprite, 2);
0 0
- Cocos2d-x 创建精灵的五种方法
- Cocos2d-x 创建精灵的五种方法
- Cocos2d-x 创建精灵的五种方法
- Cocos2d-x 创建精灵的五种方法
- cocos2d-x 创建精灵的五种方法
- Cocos2d-x 创建精灵的4种方法。
- Cocos2d-x 创建精灵的4种方法
- cocos2d-x --- 创建精灵的方法(3.x)
- Cocos2d-x 学习篇----- 创建精灵的方法
- cocos2d-x 2.x 精灵的创建
- cocos2d-x Sprite精灵对象创建方法
- cocos2dx创建精灵的五种方法
- cocos2dx创建精灵的五种方法
- cocos2dx创建精灵的五种方法
- cocos2d-x创建精灵
- Cocos2d-x精灵创建
- cocos2d-x创建精灵
- cocos2d-x 创建精灵
- Hibernate入门
- mongodb的读写分离
- jQuery插件jQuery Validation学习(三)——validator对象
- 质数筛选(详细解释以及模板)(Eratosthenes)
- 【Leetcode】Two Sum II #Too easy, just review hashmap
- cocos2d-x 创建精灵的五种方法
- Hdu 2024C语言合法标识符
- 设计模式——工厂方法模式
- Redis 源码分析 (一)Redis竟然用 C 语言进行面向对象编程
- Android Tip : Android 获取当前Activity对象的方式:
- 身份证号码编码方法及校验算法
- 【高斯消元】[SGU275]To xor or not to xor
- ubuntu需要额外安装的包用于支持android sdk的运行
- Git使用教程