Cocos2d 中对图片的各类操做

关于精灵的各类操做,总结一下以便之后复习查找。node

内容简要:缓存

一、初始化 二、建立无图的精灵 三、设置精灵贴图大小  四、添加入层中spa

五、对精灵进行缩放  六、对精灵款或高进行缩放  七、旋转精灵.net

八、设置精灵透明度  九、精灵的镜像反转  十、设置精灵的颜色blog

十一、获得图的宽高   十二、按照像素设定图片大小  1三、在原有的基础上加xy的坐标图片

1四、设置图片锚点    1五、重新排列z轴顺序   1六、更换精灵贴图ip

1七、设置可视区域 1八、贴图无锯齿ci


原文地址:http://blog.csdn.net/dingkun520wy/article/details/6976558  
get

-----------------------------------------------------------------------------------------------------------------------------------------------------it

//初始化

CCSprite* sprite =[CCSprite spriteWithFile:@"Icon.png"];

 //建立无图的精灵

CCSprite*sprite2 =[CCSprite node];

//设置精灵贴图大小
sprite2.textureRect=CGRectMake(0, 0, 20, 20);//设置其为宽20,高20.

//添加入层中

[self addChild:sprite z:2]; //将精灵加入层中设置其z轴为2

//对精灵进行缩放

sprite.scale=2;//放大2倍

//对精灵款或高进行缩放

sprite.scaleX = 2;//宽放大2倍 

sprite.scaleY = 2;//高放大2倍

//旋转精灵

sprite.rotation=90;//旋转90度

//设置精灵透明度

sprite.opacity=255;//设置透明度为彻底不透明(范围0~255)

//定义精灵位置

sprite.position=ccp(100,100);//设置精灵中心点坐标是x=100,y=100

//精灵的镜像反转

[sprite setFlipX:YES];//X轴镜像反转

[sprite setFlipY:YES];//Y轴镜像反转

//设置精灵的颜色

[sprite setColor:ccc3(255, 0, 0)];//设置颜色为红色

//获得图的宽高

float  contentSize  = sprite .contentSize.width //获得图片的宽高

//按照像素设定图片大小

sprite.scaleX=(20)/contentSize; //按照像素定制图片宽高

//在原有的基础上加xy的坐标

sprite.position = ccpAdd(sprite.position,ccp(20,20));//在原有坐标的基础上加减坐标

//设置图片锚点

[sprite setAnchorPoint:ccp(0.5,0.5) ];//设置图片的锚点

//重新排列z轴顺序

[self reorderChild:sprite z:1];//重新排列z轴顺序

//更换精灵贴图
CCTexture2D * test=[[CCTextureCache sharedTextureCache] addImage: @"
test.png"];//新建贴图

[sprite setTexture:test]; 

//更换精灵贴图,加载帧缓存,这个test.plist保存了fram这张图

[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"test.plist"];

CCSpriteFrame* frame = [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"fram.png"];
[sprite2 setDisplayFrame:frame];

//设置可视区域
CCSprite * sprite3 =[CCSprite spriteWithFile:@"icon.png" rect:CGRectMake(0, 0, 20,20)];//建立时设置

[sprite3 setTextureRect:CGRectMake(10, 10, 30, 30)];//建立后设置

//贴图无锯齿

[sprite3 .texture setAliasTexParameters];

------------------------------------------------------------------------------------------------------------------------------------------------------------------

相关文章
相关标签/搜索