#include <SpriteTest.h>
◆ CREATE_FUNC()
◆ onEnter()
| void SpriteAnchorPointFromFile::onEnter |
( |
| ) |
|
|
overridevirtual |
重载 TestCase .
在文件 SpriteTest.cpp 第 1215 行定义.
1218 auto screen = Director::getInstance()->getWinSize();
1220 auto rotate = RotateBy::create(10, 360);
1221 auto action = RepeatForever::create(rotate);
1222 char str[100] = {0};
1224 auto cache = SpriteFrameCache::getInstance();
1225 cache->addSpriteFramesWithFile(
"animations/grossini_anchors.plist");
1228 for(
int i=0;i<10;i++)
1230 sprintf(str,
"grossini_dance_%02d.png", i+1);
1231 sprite = Sprite::createWithSpriteFrameName(str);
1233 sprite->setPosition(Vec2(screen.width/6*(i%5+1), screen.height*2/3 - screen.height*(i/5)/3));
1235 auto point = Sprite::create(
"Images/r1.png");
1236 point->setScale( 0.1f );
1237 point->setPosition( sprite->getPosition() );
1238 addChild(point, 10);
1240 sprite->runAction( action->clone() );
1241 addChild(sprite, i);
1244 Vector<SpriteFrame*> animFrames(5);
1245 for(
int i = 9; i < 14; i++)
1247 sprintf(str,
"grossini_dance_%02d.png", i+1);
1248 animFrames.pushBack(cache->getSpriteFrameByName(str));
1250 auto animation = Animation::createWithSpriteFrames(animFrames, 0.3f);
1251 sprite->runAction(RepeatForever::create(Animate::create(animation)));
virtual void onEnter() override
引用了 TestCase::onEnter().
◆ onExit()
| void SpriteAnchorPointFromFile::onExit |
( |
| ) |
|
|
overridevirtual |
在文件 SpriteTest.cpp 第 1255 行定义.
1257 SpriteFrameCache::getInstance()->removeSpriteFramesFromFile(
"animations/grossini_anchors.plist");
1258 SpriteTestDemo::onExit();
◆ subtitle()
| std::string SpriteAnchorPointFromFile::subtitle |
( |
| ) |
const |
|
overridevirtual |
◆ title()
| std::string SpriteAnchorPointFromFile::title |
( |
| ) |
const |
|
overridevirtual |
该类的文档由以下文件生成:
- /Users/yujizhu/Documents/Git/cocos2d-x-4.0/tests/cpp-tests/Classes/SpriteTest/SpriteTest.h
- /Users/yujizhu/Documents/Git/cocos2d-x-4.0/tests/cpp-tests/Classes/SpriteTest/SpriteTest.cpp