创建精灵的方法



原文地址:http://blog.csdn.net/zhang431705/article/details/21801735

1.使用图像创建一个精灵

CCSprite *sp1 = CCSprite::create("Icon.png");

sp1->setPosition(ccp(0,0));  //设置精灵的坐标位置
 sp1->setAnchorPoint(CCPointZero);    //设置精灵的锚点在图标的左下角
 this->addChild(sp1);  //将精灵添加到层中

 

2.显示精灵的部分区域

CCSprite *sp2 = CCSprite::create("Icon.png", CCRect(28,28,29,29));            //设置需要显示的图像矩形区域

 

3.使用2d纹理创建精灵

CCTexture2D *texture = CCTextureCache::sharedTextureCache()->addImage("Icon.png");//创建2D纹理

 

CCSize size = CCDirector::sharedDirector()->getWinSize();  //获得屏幕大小

CCSprite *sp3 = CCSprite::createWithTexture(texture);   //使用2d纹理创建精灵
 sp3->setPosition(ccp(size.width*0.6,size.height*0.7));
 this->addChild(sp3);

 

4.指定图像纹理区域来创建精灵

CCSprite *sp4 = CCSprite::createWithTexture(texture,CCRect(0,0,40,40));

 

5.使用缓冲帧创建精灵

CCSpriteFrame *spritframe = CCSpriteFrame::create("Icon.png",CCRect(0,0,57,57));   //创建缓冲帧


 CCSprite *sp5 = CCSprite::createWithSpriteFrame(spritframe);
 sp5->setPosition(ccp(size.width*0.3,size.height*0.3));
 this->addChild(sp5);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值