【独立开发者er Cocos2d-x实战 005】使用Cocos2dx Scale9Sprite使用
2015-07-10 16:50
471 查看
CCScale9Sprite类,有人叫它点九图,有人叫它九宫图,有人叫它九妹图。现在我们就来对他进行简单的使用。
运行结果如下(这里放大倍数不够大,如果更加大的话效果很明显):
在使用CCScale9Sprite时我们需要特别注意设置capInsets:
由于CCScale9Sprite属于扩展,在extensions文件夹下,所以我们使用中,需要加上相应的头文件和名空间:
同时也要添加相关路径:
否则出现下述错误:
#
参考文章:
cocos2dx 3.x Scale9Sprite的认识
cocos2dx基础篇(12)——点九图CCScale9Sprite
#
CCSpriteFrameCache * cache = CCSpriteFrameCache::sharedSpriteFrameCache(); cache->addSpriteFramesWithFile("Plist.plist"); CCSprite *room = CCSprite::createWithSpriteFrameName("6.png"); CCPoint oPoint = room->getContentSize();/* 66,27 */ room->setPosition(ccp(100, 100)); room->setScale(4.0f); addChild(room); Scale9Sprite *poScale9Sprite1 = Scale9Sprite::createWithSpriteFrameName("6.png"); poScale9Sprite1->setPosition(ccp(100, 300)); poScale9Sprite1->setContentSize(CCSizeMake(oPoint.x * 4, oPoint.y * 4)); addChild(poScale9Sprite1); Scale9Sprite *poScale9Sprite2 = Scale9Sprite::createWithSpriteFrameName("6.png"); poScale9Sprite2->setPosition(ccp(100, 500)); poScale9Sprite2->setCapInsets(CCRect(3,3,oPoint.x - 3, oPoint.y - 3)); poScale9Sprite2->setContentSize(CCSizeMake(oPoint.x * 4, oPoint.y * 4)); addChild(poScale9Sprite2);
运行结果如下(这里放大倍数不够大,如果更加大的话效果很明显):
在使用CCScale9Sprite时我们需要特别注意设置capInsets:
由于CCScale9Sprite属于扩展,在extensions文件夹下,所以我们使用中,需要加上相应的头文件和名空间:
#include "../extensions/cocos-ext.h" USING_NS_CC_EXT;
同时也要添加相关路径:
否则出现下述错误:
#
参考文章:
cocos2dx 3.x Scale9Sprite的认识
cocos2dx基础篇(12)——点九图CCScale9Sprite
#
相关文章推荐
- cocos2dx 编写shader 遇到 溢出问题
- 滑块控件CCControlSlider
- cocos2d-x 3.0rc开发指南:Windows下Android环境搭建
- 使用Quick-Cocos2d-x开发植物大战僵尸02-地图编辑
- 使用Quick-Cocos2d-x开发植物大战僵尸01-项目总体介绍
- cocos compile
- Cocos2d-x 脚本语言Lua介绍
- 关于 Cocosdx 3.4 中如何使用Scale9Sprite
- Eclipse中启动cocos2dx 工程显示 C/C++ Build - environment section java.lang.NullPointerException
- Cocos2d-x 3.0 开发(四)使用CocoStudio创建UI并载入到程序中
- Cocos2d-Java安装和配置跨平台游戏引擎以及相关的开发工具
- 在Cocos2dx中使用Game Center的总结
- Cocos2dx 响应Android返回键和Menu键
- Cocos 2d-x 3.6 touch事件只有began,framework就是这么菜
- Cocos 页面跳转随机动画崩溃
- 精简Cocos2dx-python环境搭建工程创建过程
- 基于cocos2d-x的spine动画残影拖尾效果
- cocos2d html 调用 jquery-qrcode生成的二维码
- 【独立开发者er Cocos2d-x实战 004】使用Cocos2dx加载plist文件
- 【独立开发者er Cocos2d-x实战 003】使用Cocos Studio制作plist文件