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 精灵详解的更多相关文章

  1. cocos2d-x 详解之 CCAction(动作)

    关于动作部分,总的来说使用起来比较简单,创建一个动作,然后让可渲染节点如精灵去执行这个动作即可.cocos2dx提供了很多类型的动作,使用起来也很方便.本节重点介绍动作CCAction的子类之一时间动 ...

  2. ps切图抠图详解-web前端(转)

    网页设计在技术层面上,第一步是美工做出网页效果图,第二步就是网页前端进行网页切图.网页切图工具常用的有fireworks.PS,这里使用PS进行网页切图. 我们通过设计稿,得到我们想要的产出物(如.p ...

  3. Cocos2d-x 3.X手游开发实例详解

    Cocos2d-x 3.X手游开发实例详解(最新最简Cocos2d-x手机游戏开发学习方法,以热门游戏2048.卡牌为例,完整再现手游的开发过程,实例丰富,代码完备,Cocos2d-x作者之一林顺和泰 ...

  4. Xen虚拟化基本原理详解

    标签:虚拟化 xen 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://wangzan18.blog.51cto.com/80210 ...

  5. cocos2dx常见的46中+22中动作详解

    cocos2dx常见的46中+22中动作详解 分类: iOS2013-10-16 00:44 1429人阅读 评论(0) 收藏 举报 bool HelloWorld::init(){    ///// ...

  6. iOS开发——UI篇OC篇&SpriteKit详解

    SpriteKit详解 SpriteKit,iOS/Mac游戏制作的新纪元 这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看这篇总览.本文仅作为个人记录使用,也欢迎在许可协议范围内转载或 ...

  7. 谷歌page speed 安装使用及页面问题详解

    原文地址:http://wenku.baidu.com/view/b0a61f3ebcd126fff7050b40.html 谷歌page speed 安装使用及页面问题详解 谷歌page speed ...

  8. Learning Cocos2d-x for WP8(5)——详解Menu菜单

    原文:Learning Cocos2d-x for WP8(5)--详解Menu菜单 C#(wp7)兄弟篇Learning Cocos2d-x for XNA(5)——详解Menu菜单 菜单是游戏必不 ...

  9. OpenGL一些函数详解(二)

    OpenGL ES顶点数据绘制技巧 在OpenGL中,绘制一个长方体,需要将每个顶点的坐标放在一个数组中.保存坐标时有一些技巧(由于字母下标不好表示,因此将下标表示为单引号,如A1将在后文中表示为A' ...

随机推荐

  1. 逻辑英语 第四季 Speaking and Listening

    1. 发音的变革 背字典:牛津双解/朗文英汉 a. 如何一分钟变伦敦腔 发音有两种:伦敦腔/其他 生理分析: ① 后置发音:瞬间华丽变声第一步 东方人靠嘴巴发音: 西方人用胸腔发音[有共鸣] 方法1: ...

  2. EasyNVR无插件直播服务器软件览器低延时播放监控摄像头视频(EasyNVR播放FLV视频流)

    背景描述 EasyNVR的使用者应该都是清楚的了解到,EasyNVR一个强大的功能就是可以进行全平台的无插件直播.主要原因在于rtsp协议的视频流(默认是需要插件才可以播放的)经由EasyNVR处理可 ...

  3. scikit-learn(project中用的相对较多的模型介绍):1.14. Semi-Supervised

    參考:http://scikit-learn.org/stable/modules/label_propagation.html The semi-supervised estimators insk ...

  4. 怎样将lua移植到arm平台的linux内核

    将脚本移植到内核是一件非常酷的事情,lua已经被移植到NetBSD的内核中,也有一个叫lunatik的项目把lua移植到了linux内核.仅仅可惜仅仅支持x86.不支持arm,在网上搜索了下,没有找到 ...

  5. JVM虚拟机调参

    一.堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制:系统的可用虚拟内存限制:系统的可用物理内存限制.32位系统下,一般限制在1.5G~2G:64为 ...

  6. Linux中cp命令不提示直接覆盖的方法

    新做了服务器,cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在大量cp覆盖操作的时候是不能忍受的. 把a目录下的文件复制到b目录 cp –r a/* b 执行上面的命令时,b存在的每个文件都 ...

  7. PAT 天梯赛 L2-009. 抢红包 【排序】

    题目链接 https://www.patest.cn/contests/gplt/L2-009 思路 用结构体存储,然后结构体排序 注意一下 个人编号是从 1 开始 计数的 AC代码 #include ...

  8. Hadoop Pig

    Pig包括两部分: 用于描述数据流的语言,称为Pig Latin. 用于执行Pig Latin程序的执行环境,当前有两个环境:单JVM中的本地执行环境和Hadoop集群上的分布式执行环境. Pig内部 ...

  9. flex TweenLite

    本贴已在 AS天地会转发,大家可以参考:http://bbs.actionscript3.cn/viewthread.php?tid=11090&pid=91142&page=1&am ...

  10. python用特殊方法定制类(不全)

    定义在class中不需要直接调用,python的某些函数或操作符会自动的调用对应的特殊方法. 1.python中 __str__和__repr__ __str__()用于显示给用户,而__repr__ ...