coco2dx 精灵类

本文通过Cocos2d-x代码示例展示了如何创建并设置精灵的位置、大小及旋转等属性,同时介绍了如何使用纹理和帧来加载精灵。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    CCSize size = CCDirector::sharedDirector()->getWinSize();

    CCSprite *bg = CCSprite::create("HelloWorld.png");
    bg->setPosition(ccp(size.width/2,size.height/2));//ccp CCPoint
    this->addChild(bg);

    CCSprite *sp1 = CCSprite::create("icon.png");
    sp1->setPosition(ccp(size.width*0.2,size.height*0.7));
    this->addChild(sp1);


    CCSprite *sp2 = CCSprite::create("icon.png",CCRect(28,28,29,29));
    sp2->setPosition(ccp(size.width*0.4, size.height*0.7));
    this->addChild(sp2);


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

    CCSprite *sp3 = CCSprite::createWithTexture(texture);
    sp3->setPosition(ccp(size.width*0.6, size.height*0.7));
    this->addChild(sp3);


    CCSprite *sp4 = CCSprite::createWithTexture(texture, CCRect(0, 0, 40, 40));
    sp4->setPosition(ccp(size.width*0.8,size.height*0.7));
    this->addChild(sp4);


    CCSpriteFrame *frame = CCSpriteFrame::create("icon.png",CCRect(0,0,57,57));


    CCSprite *sp5 = CCSprite::createWithSpriteFrame(frame);//缓存帧
    sp5->setPosition(ccp(size.width*0.3,size.height*0.3));
    this->addChild(sp5);
    sp5->setScale(0.5f);
    sp5->setRotation(30.0f);//大于0顺时针小于0逆时针
    sp5->setSkewX(30);//倾斜 以图片的中央位置进行倾斜
    //sp5->setVisible(false);//不可见
    //sp5->setColor(ccc3(255,0,0));
    sp5->setOpacity(100);//0-255
    sp5->setTexture(CCTextureCache::sharedTextureCache()->addImage("CloseNormal.png"));
    /*
    CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("img.plist");

    CCSprite *sp6 = CCSprite::createWithSpriteFrameName("icon.png");//缓存帧
    sp6->setPosition(ccp(size.width*0.7,size.height*0.3));
    this->addChild(sp6);
    */

 

转载于:https://www.cnblogs.com/ghgyj/p/4046976.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值