cocos2d-x 3.x学习之SpriteFrameCache

了解SpriteFrameCache的使用

//获取精灵帧缓存的单例对象
auto spriteFrameCache = SpriteFrameCache::getInstance();
//从plist文件添加多个精灵帧
spriteFrameCache->addSpriteFramesWithFile("grossini-aliases.plist");
//根据图片的名称创建一个精灵帧
auto sprite1Frame = spriteFrameCache->getSpriteFrameByName("grossini_dance_01.png");
//使用精灵帧创建一个精灵
auto sprite1 = Sprite::createWithSpriteFrame(sprite1Frame);
//设置精灵sprite1的坐标位置
sprite1->setPosition(Point(visibleSize.width / 2 - 100, visibleSize.height / 2));
this->addChild(sprite1);
//使用精灵帧的名称创建一个精灵
auto sprite2 = Sprite::createWithSpriteFrameName("grossini_dance_02.png");
sprite2->setPosition(Point(visibleSize.width / 2 + 100, visibleSize.height / 2));
this->addChild(sprite2);


你可能感兴趣的:(cocos2d-x 3.x学习之SpriteFrameCache)