40EffectAdvanceTests::EffectAdvanceTests()
66 auto size = Director::getInstance()->getWinSize();
67 auto lens = Lens3D::create(0.0f, Size(15,10), Vec2(size.width/2,size.height/2), 240);
68 auto waves = Waves3D::create(10, Size(15,10), 18, 15);
70 auto reuse = ReuseGrid::create(1);
71 auto delay = DelayTime::create(8);
77 _bgNode->runAction( Sequence::create(lens, delay, reuse, waves,
nullptr) );
82 return "Lens + Waves3d and OrbitCamera";
101 auto shaky = ShakyTiles3D::create(5, Size(15,10), 4,
false);
102 auto shuffle = ShuffleTiles::create(0, Size(15,10), 3);
103 auto turnoff = TurnOffTiles::create(0, Size(15,10), 3);
104 auto turnon = turnoff->reverse();
110 auto reuse = ReuseGrid::create(2);
112 auto delay = DelayTime::create(1);
118 _bgNode->runAction(Sequence::create( shaky, delay, reuse, shuffle, delay->clone(), turnoff, turnon,
nullptr) );
123 return "ShakyTiles + ShuffleTiles + TurnOffTiles";
138 auto waves = Waves::create(5, Size(15,10), 5, 20,
true,
false);
139 auto shaky = Shaky3D::create(5, Size(15,10), 4,
false);
141 _target1->runAction( RepeatForever::create( waves ) );
142 _target2->runAction( RepeatForever::create( shaky ) );
145 auto move = MoveBy::create(3, Vec2(200,0) );
146 _bgNode->runAction(RepeatForever::create( Sequence::create(move, move->reverse(),
nullptr) ));
151 return "Effects on 2 sprites";
195 auto lens = Lens3D::create(10, Size(32,24), Vec2(100,180), 150);
196 auto move = JumpBy::create(5, Vec2(380,0), 100, 4);
197 auto move_back = move->reverse();
198 auto seq = Sequence::create( move, move_back,
nullptr);
205 auto director = Director::getInstance();
208 this->addChild(pTarget);
211 director->getActionManager()->addAction(seq, pTarget,
false);
218 return "Jumpy Lens3D";
232 auto effect = Liquid::create(2, Size(32,24), 1, 20);
234 auto stopEffect = Sequence::create(
236 DelayTime::create(2),
243 _bgNode->runAction(stopEffect);
248 return "Test Stop-Copy-Restar";
253 EffectAdvanceBaseTest::onExit();
255 Director::getInstance()->setProjection(Director::Projection::_3D);
267 auto effect = Sequence::create( DelayTime::create(2.0f), Shaky3D::create(5.0f, Size(5, 5), 16,
false),
nullptr);
274 auto layer = LayerColor::create( Color4B(255,0,0,255) );
275 addChild(layer, -10);
276 auto sprite = Sprite::create(
"Images/grossini.png");
277 sprite->setPosition(50,80);
278 layer->addChild(sprite, 10);
281 auto layer2BaseGrid = NodeGrid::create();
282 auto layer2 = LayerColor::create(Color4B( 0, 255,0,255 ) );
283 auto fog = Sprite::create(
"Images/Fog.png");
285 BlendFunc bf = {backend::BlendFactor::SRC_ALPHA, backend::BlendFactor::ONE_MINUS_SRC_ALPHA};
286 fog->setBlendFunc(bf);
287 layer2->addChild(fog, 1);
288 addChild(layer2BaseGrid, 1);
289 layer2BaseGrid->addChild(layer2);
291 layer2BaseGrid->runAction( RepeatForever::create(effect) );
296 return "Testing Opacity";
301 return "Effect image should be 100% opaque. Testing issue #631";
315 _bgNode->setAnchorPoint(Vec2(0.5f,0.5f));
318 auto bg = Sprite::create(
"Images/background3.png");
325 _target1->setAnchorPoint(Vec2(0.5f,0.5f));
326 auto grossini = Sprite::create(
"Images/grossinis_sister2.png");
330 auto sc = ScaleBy::create(2, 5);
331 auto sc_back = sc->reverse();
332 _target1->runAction( RepeatForever::create(Sequence::create(sc, sc_back,
nullptr) ) );
336 _target2->setAnchorPoint(Vec2(0.5f,0.5f));
337 auto tamara = Sprite::create(
"Images/grossinis_sister1.png");
341 auto sc2 = ScaleBy::create(2, 5);
342 auto sc2_back = sc2->reverse();
343 _target2->runAction( RepeatForever::create(Sequence::create(sc2, sc2_back,
nullptr) ) );
#define ADD_TEST_CASE(__className__)
virtual void onEnter() override
virtual std::string title() const override
virtual std::string title() const override
virtual void onEnter() override
virtual void onEnter() override
virtual std::string title() const override
virtual void onEnter() override
virtual std::string title() const override
virtual std::string title() const override
virtual void onEnter() override
virtual void onExit() override
virtual std::string subtitle() const override
virtual std::string title() const override
virtual void onEnter() override
virtual std::string title() const override
virtual std::string subtitle() const override
virtual void onEnter() override
static Lens3DTarget * create(Lens3D *pAction)
virtual void setPosition(const Vec2 &var)
virtual const Vec2 & getPosition() const
virtual void onEnter() override
static cocos2d::Rect getVisibleRect()
static cocos2d::Vec2 center()
static cocos2d::Vec2 bottom()
static cocos2d::Vec2 left()