3.3 CCSprite 精灵详解
3.3.1 创建精灵常用的 4 种方式 (当然还有其他方式,只不过 这四种比较常用)
//创建精灵常用的 4 种方式
CCSprite* spr1 = CCSprite::create(const char* pszFileName);
//作用:通过一张图片生成精灵对象
//参数:图片名称 CCSprite* spr2 = CCSprite::create(const char* pszFileName, const cocos2d::CCRect& rect);
//作用:通过一张图片进行指定区域裁剪后,生成精灵对象
//参数 1:图片名称
//参数 2:矩形区域 CCSprite* spr3 = CCSprite::createWithSpriteFrameName(cocos2d::CCSpriteFrame* pSpriteFrame);
//作用:利用帧缓存中的一帧的名称生成一个精灵对象
//参数:帧的名称 CCSprite* spr4 = CCSprite::createWithSpriteFrame(const char* pszSpriteFrameName);
//作用:利用另外一帧的名称生成一个精灵对象
//参数:精灵对象 //示例代码
//First:
CCSprite* spr1 = CCSprite::create("Icon.png");
spr1->setPosition(ccp(,));
addChild(spr1); //Second:
CCSprite* spr2 = CCSprite::create("Icon.png", CCRectMake(,,,));
spr2->setPosition(ccp(,));
addChild(spr2); //Third:
CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("test_icon.plist");
CCSprite* spr3 = CCSprite::createWithSpriteFrameName("Icon.png");
spr3->setPosition(ccp(,));
addChild(spr3); //Forth:
CCSpriteFrame* frame = CCSpriteFrame::create("Icon.png", CCRectMake(,,,));
CCSprite* spr4 = CCSprite::createWithSpriteFrame(frame);
spr4->setPosition(ccp(,));
addChild(spr4);
3.3.2 精灵常用函数
setPosition(const cocos2d::CCPoint &pos);
setRotation(float fRotation);
setScale(float fScale);
setScaleX(float fScaleX);
setScaleY(float fScaleY);
setFlipX(bool bFlipX);
setFlipY(bool bFlipY);
setOpacity(GLubyte opacity); //GLubyte类型 透明度值范围【0,255】 =0(全透) =255(不透明)
setVisible(bool bVisible);
setAnchorPoint(const cocos2d::CCPoint &anchor);
setColor(const cocos2d::ccColor3B &color3); //ccc3(r,g,b)
setTexture(cocos2d:CCTexture2D *texture);
//设置其贴图
//CCTexture2D创建方法 如下
CCTextureCache::sharedTextureCache()->addImage(const char *fileimage); setTextureRect(const cocos2d::CCRect &rect); //以上函数都有对应的获取函数 请自行查看 探究
3.3 CCSprite 精灵详解的更多相关文章
- cocos2d-x 详解之 CCAction(动作)
关于动作部分,总的来说使用起来比较简单,创建一个动作,然后让可渲染节点如精灵去执行这个动作即可.cocos2dx提供了很多类型的动作,使用起来也很方便.本节重点介绍动作CCAction的子类之一时间动 ...
- ps切图抠图详解-web前端(转)
网页设计在技术层面上,第一步是美工做出网页效果图,第二步就是网页前端进行网页切图.网页切图工具常用的有fireworks.PS,这里使用PS进行网页切图. 我们通过设计稿,得到我们想要的产出物(如.p ...
- Cocos2d-x 3.X手游开发实例详解
Cocos2d-x 3.X手游开发实例详解(最新最简Cocos2d-x手机游戏开发学习方法,以热门游戏2048.卡牌为例,完整再现手游的开发过程,实例丰富,代码完备,Cocos2d-x作者之一林顺和泰 ...
- Xen虚拟化基本原理详解
标签:虚拟化 xen 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://wangzan18.blog.51cto.com/80210 ...
- cocos2dx常见的46中+22中动作详解
cocos2dx常见的46中+22中动作详解 分类: iOS2013-10-16 00:44 1429人阅读 评论(0) 收藏 举报 bool HelloWorld::init(){ ///// ...
- iOS开发——UI篇OC篇&SpriteKit详解
SpriteKit详解 SpriteKit,iOS/Mac游戏制作的新纪元 这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看这篇总览.本文仅作为个人记录使用,也欢迎在许可协议范围内转载或 ...
- 谷歌page speed 安装使用及页面问题详解
原文地址:http://wenku.baidu.com/view/b0a61f3ebcd126fff7050b40.html 谷歌page speed 安装使用及页面问题详解 谷歌page speed ...
- Learning Cocos2d-x for WP8(5)——详解Menu菜单
原文:Learning Cocos2d-x for WP8(5)--详解Menu菜单 C#(wp7)兄弟篇Learning Cocos2d-x for XNA(5)——详解Menu菜单 菜单是游戏必不 ...
- OpenGL一些函数详解(二)
OpenGL ES顶点数据绘制技巧 在OpenGL中,绘制一个长方体,需要将每个顶点的坐标放在一个数组中.保存坐标时有一些技巧(由于字母下标不好表示,因此将下标表示为单引号,如A1将在后文中表示为A' ...
随机推荐
- 微信小程序之云开发一
最近听说微信小程序发布了云开发,可以不需要购买服务器,就能开发小程序和发布小程序,对于动辄千元的服务器,极大的节约了开发成本,受不住诱惑,我就开始了小程序的云开发,目前项目已上线,亲测不收费,闲不住的 ...
- linux下nginx php配置redis
之前一直遇到,Module compiled with module API=20090626这个坑问题!!! NOTICE: PHP message: PHP Warning: PHP Star ...
- static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
答案:全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量.全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式. 这两者在存储方式上并无不同.这两者的区别虽在于非静态全 ...
- 【BZOJ3168】[Heoi2013]钙铁锌硒维生素 高斯消元求矩阵的逆+匈牙利算法
[BZOJ3168][Heoi2013]钙铁锌硒维生素 Description 银河队选手名单出来了!小林,作为特聘的营养师,将负责银河队选手参加宇宙比赛的饮食.众所周知,前往宇宙的某个星球,通常要花 ...
- Java中List.remove报UnsupportedOperationException异常
今天项目中有个需求场景: A和B都是List,而B是A的子集,现在想求A和B的差集. 想到了List中提供的removeAll()方法可以求得差集,但是结果确报了UnsupportedOperatio ...
- URAL 1010 Discrete Function【简单暴力】
链接: http://acm.timus.ru/problem.aspx?space=1&num=1010 http://acm.hust.edu.cn/vjudge/contest/vie ...
- mysql语句, 空的 order by , 空的 where
SQL语句里, 空的 where, where 1 AND status=1 空的 order by, order by null, updatetime desc 这种空值的情况, 是很有用处的: ...
- JavaScript-Confirm用法
function checkMobileBind() { if(confirm('您尚未绑定手机,是否前往绑定?')) { window.location='http://m ...
- BZOJ1791: [Ioi2008]Island 岛屿
BZOJ1791: [Ioi2008]Island 岛屿 Description 你将要游览一个有N个岛屿的公园. 从每一个岛i出发,只建造一座桥. 桥的长度以Li表示. 公园内总共有N座桥. 尽管每 ...
- Redis1 介绍和字典
Redis介绍 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(列表).set(集合).zset(sor ...