Cocos2d视频笔记一

CCSprite类的几种创建方法:

bool HelloWorld::init()
{
   CCSize size=CCDirector::sharedDirector()->getWinSize();


   CCSprite * sp1 =CCSprite::create("sprite.png");
   sp1->setPosition(ccp(size.width*0.2,size.height*0.7));//最常用的创建方法
   this->addChild(sp1);


   CCSprite * sp2 =CCSprite::create("sprite.png",CCRect(50,55,50,55));//跟第一种一样但可以截取部分图片,CCRect前两个为坐标,后两个为宽高,图片左上角为坐标原点
   sp2->setPosition(ccp(size.width*0.5,size.height*0.7));
   this->addChild(sp2);


   CCTexture2D * texture=CCTextureCache::sharedTextureCache()->addImage("sprite.png");//创建2D纹理
   CCSprite * sp3=CCSprite::createWithTexture(texture);
   sp3->setPosition(ccp(size.width*0.8,size.height*0.7));
   this->addChild(sp3);
   


   CCSprite * sp4=CCSprite::createWithTexture(texture,CCRect(0,0,50,55));//跟第三种一样,可以截取部分图片
   sp4->setPosition(ccp(size.width*0.2,size.height*0.3));
   this->addChild(sp4);




   CCSpriteFrame *frame=CCSpriteFrame::create("sprite.png",CCRect(0,0,50,55));//以缓存帧的方式创建
   CCSprite *sp5=CCSprite::createWithSpriteFrame(frame);
   sp5->setPosition(ccp(size.width*0.5,size.height*0.3));
   this->addChild(sp5);


   CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("girls.plist");//创建精灵帧缓存池
   CCSprite *sp6=CCSprite::createWithSpriteFrameName("girl4.png");
   sp6->setPosition(ccp(size.width*0.8,size.height*0.3));
   this->addChild(sp6);
 


   return true;
}


Sprite的常用方法:

setScale(float x)//设置缩放

setScaleX(float x)//x轴缩放                              

setScaleY(float x)//y轴缩放

setRotaton(float x)//设置旋转

setRotatonXfloat x)

setRotatonY(float x)

setSkew(float x)设置倾斜

setSkewX(float x)

setSkewY(float x)

setVisible(bool x)//设置可见

setColor(ccc3(255,255,255))//设置颜色

setAnchorPoint(const  CCPoint &Anchor)//设置锚点

setOpacity(0~255)//设置透明度 n.不透明性费解难懂模糊


n.不透明性; 费解; 难懂; 模糊;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值