26#include "../testResource.h"
30RotateWorldTests::RotateWorldTests()
46 auto size = Director::getInstance()->getWinSize();
53 auto label = Label::createWithSystemFont(
"cocos2d",
"Tahoma", 64);
55 label->setPosition( Vec2(x/2,y/2) );
71 auto size = Director::getInstance()->getWinSize();
79 sprite->setScale(1.5f);
80 spriteSister1->setScale(1.5f);
81 spriteSister2->setScale(1.5f);
83 sprite->setPosition(Vec2(x/2,y/2));
84 spriteSister1->setPosition(Vec2(40.0f,y/2));
85 spriteSister2->setPosition(Vec2(x-40,y/2));
87 auto rot = RotateBy::create(16, -3600);
90 addChild(spriteSister1);
91 addChild(spriteSister2);
93 sprite->runAction(rot);
95 auto jump1 = JumpBy::create(4, Vec2(-400,0), 100, 4);
96 auto jump2 = jump1->reverse();
98 auto rot1 = RotateBy::create(4, 360*2);
99 auto rot2 = rot1->reverse();
101 spriteSister1->runAction(Repeat::create( Sequence::create(jump2, jump1,
nullptr), 5 ));
102 spriteSister2->runAction(Repeat::create( Sequence::create(jump1->clone(), jump2->clone(),
nullptr), 5 ));
104 spriteSister1->runAction(Repeat::create( Sequence::create(rot1, rot2,
nullptr), 5 ));
105 spriteSister2->runAction(Repeat::create( Sequence::create(rot2->clone(), rot1->clone(),
nullptr), 5 ));
120 auto size = Director::getInstance()->getWinSize();
124 auto blue = LayerColor::create(Color4B(0,0,255,255));
125 auto red = LayerColor::create(Color4B(255,0,0,255));
126 auto green = LayerColor::create(Color4B(0,255,0,255));
127 auto white = LayerColor::create(Color4B(255,255,255,255));
129 blue->setScale(0.5f);
130 blue->setPosition(Vec2(-x/4,-y/4));
131 blue->addChild( SpriteLayer::create() );
134 red->setPosition(Vec2(x/4,-y/4));
136 green->setScale(0.5f);
137 green->setPosition(Vec2(-x/4,y/4));
138 green->addChild(TestLayer::create());
140 white->setScale(0.5f);
141 white->setPosition(Vec2(x/4,y/4));
142 white->setIgnoreAnchorPointForPosition(
false);
143 white->setPosition(Vec2(x/4*3,y/4*3));
150 auto rot = RotateBy::create(8, 720);
152 blue->runAction(rot);
153 red->runAction(rot->clone());
154 green->runAction(rot->clone());
155 white->runAction(rot->clone());
160 if (TestCase::init())
162 auto layer = RotateWorldMainLayer::create();
165 runAction(RotateBy::create(4.0f, -360.0f));
#define ADD_TEST_CASE(__className__)
virtual void onEnter() override
virtual bool init() override
virtual void onEnter() override
virtual void onEnter() override
static const char s_pathSister1[]
static const char s_pathSister2[]
static const char s_pathGrossini[]