了解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);
本文介绍如何使用SpriteFrameCache加载精灵帧,并通过精灵帧创建精灵对象。包括获取精灵帧缓存单例、添加精灵帧、根据名称获取及创建精灵。
2319

被折叠的 条评论
为什么被折叠?



