Cocos2d-x学习笔记:CCSprite的使用总结
一、精灵创建及初始化
备注:默认锚点ccp(0.5,0.5),默认位置 ccp(0,0),contentSize为精灵图片尺寸
1、从图片文件创建
2、从帧缓存创建:
3、初始化及自定义大小
4. 从纹理CCTexture2D中创建
二、精灵常用属性及方法:
- self->addChild(sprite); //添加入层中,self为CCLayer
- scale=2;//放大2倍,参数为比例,1保持不变,0.5代表50%,2代表200%
- rotation=90;//旋转90度
- opacity=255;//设置透明度为完全不透明(范围0~255)
- anchorPoint=ccp(0,0);//设置锚点为左下角,默认为ccp(0.5,0.5)中心点
- position=ccp(100,100);//设置精灵左下角坐标是x=100,y=100,本地GL坐标系
- setFlipX;//X轴镜像反转
- setFlipY;//Y轴镜像反转
- setVisible//设置隐藏,默认为可见
- setColor ccc3(255, 0, 0);//设置颜色为红色,三原色
- zOrder; //精灵层叠次序即Z轴(小的在下面,大的在上面),注意这是只读属性,不能通过sprite.zOrder=2实现Z轴重设
- setTextureRect: CGRectMake(10, 10, 30, 30)//起始点坐标(做上角坐标系),宽高
三、添加其他精灵
CCSprite继承自CCNode,所以你可以对它进行addChild的操作:
四、精灵Z轴重设
reorderChild;//self为CCLayer
五、精灵换图
1、直接利用新建贴图进行更换
- //更换贴图
- CCTexture2D * texture =[[CCTextureCache sharedTextureCache] addImage: @"Default.png"];//新建贴图
- [sprite setTexture:texture];
2、利用帧替换
- //加载帧缓存
- [[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"MineSweeping.plist"];
- //从帧缓存中取出Default.png
- CCSpriteFrame* frame2 = [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"Default.png"];
- [sprite setDisplayFrame:frame2];
Cocos2d-x学习笔记:CCSprite的使用总结的更多相关文章
- [Cocos2d-x for WP8学习笔记] HelloWorld结构分析
		先来看一下目录结构: Assets:游戏资源文件,图片音频等,Resource文件夹也有类似功能 include:用于放置游戏头文件 Shaders:渲染器着色器文件(大雾) cocos2dorig. ... 
- cocos2dx游戏开发——微信打飞机学习笔记(三)——WelcomeScene的搭建
		一.场景与层的关系: cocos2dx的框架可以说主要由导演,场景,层,精灵来构成: 1.其中导演,意如其名,就是操控整个游戏的一个单例,管理着整个游戏. 2.场景就像电影的一幕剧情,所以说,懂得如何 ... 
- android cocos2d-x for Android安装和学习笔记(请用adt-bundle21.1或以上导入)
		引用:http://weimingtom.iteye.com/blog/1483566 (20121108)注意:这篇文章用cdt编译ndk工程的内容已过时(现在可以用adt-bundle,避免配置繁 ... 
- cocos2d-x实战 C++卷 学习笔记--第4章 字符串 __String类
		前言: <cocos2d-x实战C++卷>学习笔记.(cocos2d-x 是3.0版本) 介绍 cocos2d-x 通用的字符串类 __String . 使用cocos2d::__Str ... 
- Cocos2d-x学习笔记(17)(TestCpp源代码分析-1)
		TestCpp源代码基于Cocos2d-x2.1.3版本号,部分资源来自红孩儿的游戏编程之路CSDN博客地址http://blog.csdn.net/honghaier/article/details ... 
- 《Cocos2d-x游戏开发实战精解》学习笔记4--实战一个简单的钢琴
		上一节学习了使用Cocos2d-x播放音乐的方法,但是那种方法一般只适合于播放较大的音乐,而一般比较短小的音乐(如游戏中的打斗.按键音效等)则要通过playEffect来播放.本节使用该方法以及之前学 ... 
- 《Cocos2d-x游戏开发实战精解》学习笔记3--在Cocos2d-x中播放声音
		<Cocos2d-x游戏开发实战精解>学习笔记1--在Cocos2d中显示图像 <Cocos2d-x游戏开发实战精解>学习笔记2--在Cocos2d-x中显示一行文字 之前的内 ... 
- cocos2d-html5学习笔记(六)--alpha2中cc.Sequence.create中的bug
		cocos2d-html5学习笔记(六)--alpha2中cc.Sequence.create中的bug http://blog.csdn.net/allenice1/article/details/ ... 
- 【cocos2d-x 3.x 学习笔记】对象内存管理
		内存管理 内存管理一直是一个不易处理的问题.开发人员必须考虑分配回收的方式和时机,针对堆和栈做不同的优化处理,等等.内存管理的核心是动态分配的对象必须保证在使用完成后有效地释放内存,即管理对象的生命周 ... 
- Cocos2d-x学习笔记(三)CCNode分析
		原创文章.转载请注明出处:http://blog.csdn.net/sfh366958228/article/details/38706483 通过前两份学习笔记,我们不难发现CCScene.CCLa ... 
随机推荐
- C# nosql之redis初体验
			Redis官方是不支持windows的,只是 Microsoft Open Tech group 在 GitHub上开发了一个Win64的版本,项目地址是: https://github.com/MS ... 
- Memcached 测试
			Memcached set 命令用于将 value(数据值) 存储在指定的 key(键) 中. 如果set的key已经存在,该命令可以更新该key所对应的原来的数据,也就是实现更新的作用. 语法: s ... 
- oracle聚合函数及行专列,pivot rollup cube
			1.原始数据 --方法-: --以单位分组,计算每类特殊情况的合计以及按照单位的小计数 with a as (SELECT b.szfz, case when tsqk is not null th ... 
- leetcode——Lowest Common Ancestor of a Binary Tree
			题目 Given a binary tree, find the lowest common ancestor (LCA) of two given nodes in the tree. 思路 这一次 ... 
- XP win2003系统 微软雅黑字体的使用方法
			微软雅黑是微软公司为其新一代操作系统Vista开发的中文字体,据说它将是迄今为止个人电脑上可以显示的最清晰的中文字体. 微软公司表示,在新一代操作系统中为了能够更加清晰的显示文字,目前正在 ... 
- 使用 GROUP BY WITH ROLLUP 改善统计性能
			使用 GROUP BY 的 WITH ROLLUP 字句可以检索出更多的分组聚合信息,它不仅仅能像一般的 GROUP BY 语句那样检索出各组的聚合信息,还能检索出本组类的整体聚合信息. 下面我们的例 ... 
- Linux 系统 pptpd+radius+mysql 安装攻略
			分类: 原文地址:Linux 系统 pptpd+radius+mysql 安装攻略 作者:wfeng .你所需要的软件 内核最好能升级到2.6 如果你是centos的用户,可以通过yum update ... 
- PCIe to AXI Translation——PCIe 内存空间到AXI内存空间的转换
			PCIe to AXI Translation——PCIe 内存空间到AXI内存空间的转换 UltraScale系列芯片包含PCIe的Gen3 Integrated Block IP核在内的多种不同功 ... 
- sed awk文本处理教程
			sed全名叫stream editor,流编辑器,用程序的方式来编辑文本,相当的hacker啊.sed基本上就是玩正则模式匹配,所以,玩sed的人,正则表达式一般都比较强. 把my字符串替换成Hao ... 
- HBase MemStore与HStoreFile 的大小分析
			Sumary: MemStore结构 KeyValue构成细节 HFile分析 Maven 项目例子使用了Maven来管理Dependency,要运行例子,需要有maven环境,后面提到的HFile, ... 
