一、精灵创建及初始化
备注:默认锚点ccp(0.5,0.5),默认位置 ccp(0,0),contentSize为精灵图片尺寸
1、从图片文件创建
2、从帧缓存创建:
3、初始化及自定义大小
4. 从纹理CCTexture2D中创建
二、精灵常用属性及方法:
- self->addChild(sprite);
- scale=2;
- rotation=90;
- opacity=255;
- anchorPoint=ccp(0,0);
- position=ccp(100,100);
- setFlipX;
- setFlipY;
- setVisible
- setColor ccc3(255, 0, 0);
- zOrder;
- setTextureRect:
CGRectMake(10, 10, 30, 30)
三、添加其他精灵
CCSprite继承自CCNode,所以你可以对它进行addChild的操作:
四、精灵Z轴重设
reorderChild;
五、精灵换图
1、直接利用新建贴图进行更换
-
- CCTexture2D * texture =[[CCTextureCache sharedTextureCache] addImage: @"Default.png"];
- [sprite setTexture:texture];
2、利用帧替换
-
- [[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"MineSweeping.plist"];
-
- CCSpriteFrame* frame2 = [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"Default.png"];
- [sprite setDisplayFrame:frame2];
Cocos2d-x学习笔记:CCSprite的使用总结
原文:http://www.cnblogs.com/fwycmengsoft/p/3548795.html