您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx Sprite的多种创建方法

2015-12-20 10:20 543 查看
1.通过文件创建

Sprite *bg = Sprite::create("backGround.jpg");


2.通过图片的某个区域创建

SpriteFrame *frame = SpriteFrame::create("pean.jpg", Rect(0, 0, 300, 300));
Sprite *pean = Sprite::createWithSpriteFrame(frame);
bg->addChild(pean);


3.通过texture2d纹理创建(用这种方法的少)

Image *image = new Image();
image->initWithImageFile("pean.jpg");

Texture2D *texture = new Texture2D();
texture->initWithImage(image);

Sprite *pean = Sprite::createWithTexture(texture);
bg->addChild(pean);


4.用SpriteFrameCache(plist文件通过zwoptex创建)

SpriteFrameCache::getInstance()->addSpriteFramesWithFile("person.plist");

SpriteFrame *frame = SpriteFrameCache::getInstance()->getSpriteFrameByName("navigationbar_back.png");

Sprite *pean = Sprite::createWithSpriteFrame(frame);
bg->addChild(pean);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: