PuzzleSDK
ActionsTest.h
浏览该文件的文档.
1/****************************************************************************
2 Copyright (c) 2012 cocos2d-x.org
3 Copyright (c) 2013-2016 Chukong Technologies Inc.
4 Copyright (c) 2017-2018 Xiamen Yaji Software Co., Ltd.
5
6 http://www.cocos2d-x.org
7
8 Permission is hereby granted, free of charge, to any person obtaining a copy
9 of this software and associated documentation files (the "Software"), to deal
10 in the Software without restriction, including without limitation the rights
11 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12 copies of the Software, and to permit persons to whom the Software is
13 furnished to do so, subject to the following conditions:
14
15 The above copyright notice and this permission notice shall be included in
16 all copies or substantial portions of the Software.
17
18 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
24 THE SOFTWARE.
25 ****************************************************************************/
26
27#ifndef _ActionsTest_H_
28#define _ActionsTest_H_
29
30#include "../BaseTest.h"
31
32DEFINE_TEST_SUITE(ActionsTests);
33
34class ActionsDemo : public TestCase
35{
36protected:
37 cocos2d::Sprite* _grossini;
38 cocos2d::Sprite* _tamara;
39 cocos2d::Sprite* _kathia;
40public:
41 virtual void onEnter() override;
42 virtual void onExit() override;
43
44 void centerSprites(unsigned int numberOfSprites);
45 void alignSpritesLeft(unsigned int numberOfSprites);
46 virtual std::string title() const override;
47};
48
49class ActionMove : public ActionsDemo
50{
51public:
53
54 virtual void onEnter() override;
55 virtual std::string subtitle() const override;
56};
57
59{
60public:
62
63 virtual void onEnter() override;
64 virtual std::string subtitle() const override;
65};
66
68{
69public:
71
72 virtual void onEnter() override;
73 virtual std::string subtitle() const override;
74};
75
76class ActionSkew : public ActionsDemo
77{
78public:
80
81 virtual void onEnter() override;
82 virtual std::string subtitle() const override;
83};
84
86{
87public:
89
90 virtual void onEnter() override;
91 virtual std::string subtitle() const override;
92};
93
95{
96public:
98
99 virtual void onEnter() override;
100 virtual std::string subtitle() const override;
101};
102
104{
105public:
107
108 virtual void onEnter() override;
109 virtual std::string subtitle() const override;
110};
111
113{
114public:
116
117 virtual void onEnter() override;
118 virtual std::string subtitle() const override;
119};
120
122{
123public:
125
126 virtual void onEnter() override;
127 virtual std::string subtitle() const override;
128};
129
131{
132public:
134
135 virtual void onEnter() override;
136 virtual std::string subtitle() const override;
137};
138
140{
141public:
143
144 virtual void onEnter() override;
145 virtual std::string subtitle() const override;
146};
147
149{
150public:
152
153 virtual void onEnter() override;
154 virtual std::string subtitle() const override;
155};
156
158{
159public:
161
162 virtual void onEnter() override;
163 virtual std::string subtitle() const override;
164};
165
167{
168public:
170
171 virtual void onEnter() override;
172 virtual std::string subtitle() const override;
173};
174
176{
177public:
179
180 virtual void onEnter() override;
181 virtual void onExit() override;
182 virtual std::string title() const override;
183 virtual std::string subtitle() const override;
184
185private:
186 cocos2d::EventListenerCustom* _frameDisplayedListener;
187};
188
190{
191public:
193
194 virtual void onEnter() override;
195 virtual std::string subtitle() const override;
196};
197
199{
200public:
202
203 virtual void onEnter() override;
204 virtual std::string subtitle() const override;
205
206 void callback1();
207 void callback2(Node* sender);
208 void callback3(Node* sender, long data);
209};
210
212{
213public:
215
216 virtual void onEnter() override;
217 virtual std::string subtitle() const override;
218};
219
221{
222public:
224
225 virtual void onEnter() override;
226 virtual std::string subtitle() const override;
227};
228
230{
231public:
233
234 virtual void onEnter() override;
235 virtual std::string subtitle() const override;
236};
237
239{
240public:
242
243 virtual void onEnter() override;
244 virtual std::string subtitle() const override;
245};
246
248{
249public:
251
252 virtual void onEnter() override;
253 virtual std::string subtitle() const override;
254};
255
257{
258public:
260
261 virtual void onEnter() override;
262 virtual std::string subtitle() const override;
263};
264
266{
267public:
269
270 virtual void onEnter() override;
271 virtual std::string subtitle() const override;
272};
273
275{
276public:
278
279 virtual void onEnter() override;
280 virtual std::string subtitle() const override;
281};
282
284{
285public:
287
288 virtual void onEnter() override;
289 virtual void onExit() override;
290 virtual std::string subtitle() const override;
291};
292
294{
295public:
297
298 virtual void onEnter() override;
299 virtual std::string subtitle() const override;
300};
301
303{
304public:
306
307 virtual void onEnter() override;
308 virtual std::string subtitle() const override;
309
310 void repeatForever(Node* pTarget);
311};
312
314{
315public:
317
318 virtual void onEnter() override;
319 virtual std::string subtitle() const override;
320};
321
323{
324public:
326
327 virtual void onEnter() override;
328 virtual std::string title() const override;
329 virtual std::string subtitle() const override;
330 void callback(Node* sender);
331};
332
334{
335public:
337
338 virtual void onEnter() override;
339 virtual std::string title() const override;
340 virtual std::string subtitle() const override;
341 void doRemoveFromParentAndCleanup(Node* sender, bool cleanup);
342};
343
345{
346public:
348
349 virtual void onEnter() override;
350 virtual std::string subtitle() const override;
351
352 void callback1();
353 void callback2(Node* pTarget);
354 void callback3(Node* pTarget, long data);
355};
356
357
359{
360public:
362
363 virtual void onEnter() override;
364 virtual std::string subtitle() const override;
365};
366
368{
369
370public:
372
373 virtual void onEnter() override;
374 virtual std::string subtitle() const override;
375};
376
378{
379public:
381
382 virtual void onEnter() override;
383 virtual std::string title() const override;
384 virtual std::string subtitle() const override;
385};
386
388{
389public:
391
392 virtual void onEnter() override;
393 virtual std::string title() const override;
394 virtual std::string subtitle() const override;
395};
396
398{
399public:
401
402 virtual void onEnter() override;
403 virtual std::string title() const override;
404 virtual std::string subtitle() const override;
405 virtual void addNewSpriteWithCoords(cocos2d::Vec2 p);
406 virtual void runActionsInSprite(cocos2d::Sprite* sprite);
407 void onTouchesEnded(const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
408};
409
411{
412public:
414
415 virtual std::string title() const override;
416 virtual void runActionsInSprite(cocos2d::Sprite* sprite) override;
417};
418
420{
421public:
423
424 virtual std::string title() const override;
425 virtual void runActionsInSprite(cocos2d::Sprite* sprite) override;
426};
427
429{
430public:
432
433 virtual std::string title() const override;
434 virtual void runActionsInSprite(cocos2d::Sprite* sprite) override;
435};
436
438{
439public:
441
442 virtual ~ActionCatmullRomStacked();
443 virtual void onEnter() override;
444 virtual std::string title() const override;
445 virtual std::string subtitle() const override;
446};
447
449{
450public:
452
454 virtual void onEnter() override;
455 virtual std::string title() const override;
456 virtual std::string subtitle() const override;
457};
458
459class Issue1305 : public ActionsDemo
460{
461public:
463
464 virtual void onEnter() override;
465 virtual void onExit() override;
466 void log(Node* sender);
467 virtual std::string title() const override;
468 virtual std::string subtitle() const override;
469private:
470 cocos2d::Sprite* _spriteTmp;
471};
472
474{
475public:
477
478 virtual void onEnter() override;
479 void printLog1();
480 void printLog2();
481 void printLog3();
482 void printLog4();
483 virtual std::string title() const override;
484 virtual std::string subtitle() const override;
485};
486
487class Issue1288 : public ActionsDemo
488{
489public:
491
492 virtual void onEnter() override;
493 virtual std::string title() const override;
494 virtual std::string subtitle() const override;
495};
496
498{
499public:
501
502 virtual void onEnter() override;
503 virtual std::string title() const override;
504 virtual std::string subtitle() const override;
505};
506
507class Issue1327 : public ActionsDemo
508{
509public:
511
512 virtual void onEnter() override;
513 virtual std::string subtitle() const override;
514 virtual std::string title() const override;
515 void logSprRotation(cocos2d::Sprite* sender);
516};
517
518class Issue1398 : public ActionsDemo
519{
520public:
522
523 void incrementInteger();
524 void incrementIntegerCallback(void* data);
525 virtual void onEnter() override;
526 virtual std::string subtitle() const override;
527 virtual std::string title() const override;
528private:
530};
531
532class Issue2599 : public ActionsDemo
533{
534public:
536
537 virtual void onEnter() override;
538 virtual std::string subtitle() const override;
539 virtual std::string title() const override;
540private:
542};
543
545{
546public:
548
550
551 virtual void onEnter() override;
552 virtual std::string subtitle() const override;
553 virtual std::string title() const override;
554};
555
557{
558public:
560
562
563 virtual void onEnter() override;
564 virtual std::string subtitle() const override;
565 virtual std::string title() const override;
566};
567
569{
570public:
572
574 virtual ~PauseResumeActions();
575 virtual void onEnter() override;
576 virtual std::string subtitle() const override;
577 virtual std::string title() const override;
578private:
579 cocos2d::Vector<Node*> _pausedTargets;
580};
581
583{
584public:
586
587 virtual void onEnter() override;
588 virtual std::string subtitle() const override;
589};
590
592{
593public:
595
596 virtual void onEnter() override;
597 virtual std::string subtitle() const override;
598};
599
601{
602public:
604
605 virtual void onEnter() override;
606 virtual std::string subtitle() const override;
607 virtual std::string title() const override;
608private:
610};
611
613{
614public:
616
617 virtual void onEnter() override;
618 virtual std::string subtitle() const override;
619 virtual std::string title() const override;
620private:
622};
623
625{
626public:
628
629 virtual std::string subtitle() const override;
630 virtual void onEnter() override;
631 virtual void onExit() override;
632
633private:
634 cocos2d::ActionManager* _manager;
635 cocos2d::Node* _target;
636
637};
638
640{
641public:
643
644 virtual std::string subtitle() const override;
645 virtual void onEnter() override;
646 virtual void onExit() override;
647
648private:
649 cocos2d::ActionManager* _manager;
650 cocos2d::Node* _target;
651
652};
653
654#endif
DEFINE_TEST_SUITE(ActionsTests)
virtual void onExit() override
virtual std::string title() const override
virtual std::string subtitle() const override
CREATE_FUNC(ActionAnimate)
cocos2d::EventListenerCustom * _frameDisplayedListener
Definition: ActionsTest.h:186
virtual void onEnter() override
CREATE_FUNC(ActionBezier)
virtual std::string subtitle() const override
virtual void onEnter() override
void doRemoveFromParentAndCleanup(Node *sender, bool cleanup)
virtual std::string subtitle() const override
virtual std::string title() const override
virtual void onEnter() override
CREATE_FUNC(ActionCallFuncND)
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(ActionCallFuncN)
virtual void onEnter() override
void callback(Node *sender)
void callback3(Node *pTarget, long data)
void callback2(Node *pTarget)
CREATE_FUNC(ActionCallFunction)
virtual std::string subtitle() const override
virtual void onEnter() override
virtual std::string title() const override
virtual std::string subtitle() const override
virtual void onEnter() override
CREATE_FUNC(ActionCardinalSpline)
virtual std::string subtitle() const override
CREATE_FUNC(ActionCardinalSplineStacked)
virtual void onEnter() override
virtual std::string title() const override
virtual std::string title() const override
CREATE_FUNC(ActionCatmullRom)
virtual std::string subtitle() const override
virtual void onEnter() override
virtual void onEnter() override
CREATE_FUNC(ActionCatmullRomStacked)
virtual std::string title() const override
virtual ~ActionCatmullRomStacked()
virtual std::string subtitle() const override
virtual void onEnter() override
CREATE_FUNC(ActionDelayTime)
virtual std::string subtitle() const override
virtual void onEnter() override
CREATE_FUNC(ActionFade)
virtual std::string subtitle() const override
CREATE_FUNC(ActionFloatTest)
virtual std::string subtitle() const override
virtual void onEnter() override
CREATE_FUNC(ActionFollow)
virtual std::string subtitle() const override
virtual void onEnter() override
virtual void onEnter() override
CREATE_FUNC(ActionFollowWithOffset)
virtual std::string subtitle() const override
virtual std::string subtitle() const override
CREATE_FUNC(ActionJump)
virtual void onEnter() override
virtual std::string subtitle() const override
CREATE_FUNC(ActionMove3D)
virtual void onEnter() override
CREATE_FUNC(ActionMoveBezierStacked)
virtual void runActionsInSprite(cocos2d::Sprite *sprite) override
virtual std::string title() const override
CREATE_FUNC(ActionMove)
virtual std::string subtitle() const override
virtual void onEnter() override
virtual void runActionsInSprite(cocos2d::Sprite *sprite) override
virtual std::string title() const override
CREATE_FUNC(ActionMoveJumpStacked)
virtual std::string title() const override
CREATE_FUNC(ActionMoveStacked)
virtual void runActionsInSprite(cocos2d::Sprite *sprite) override
virtual std::string subtitle() const override
CREATE_FUNC(ActionOrbit)
virtual void onExit() override
virtual void onEnter() override
CREATE_FUNC(ActionRemoveSelf)
virtual void onEnter() override
virtual std::string subtitle() const override
CREATE_FUNC(ActionRepeatForever)
virtual std::string subtitle() const override
void repeatForever(Node *pTarget)
virtual void onEnter() override
virtual void onEnter() override
CREATE_FUNC(ActionRepeat)
virtual std::string subtitle() const override
virtual std::string subtitle() const override
CREATE_FUNC(ActionResize)
virtual void onEnter() override
CREATE_FUNC(ActionReverse)
virtual void onEnter() override
virtual std::string subtitle() const override
virtual void onEnter() override
CREATE_FUNC(ActionReverseSequence2)
virtual std::string subtitle() const override
virtual void onEnter() override
CREATE_FUNC(ActionReverseSequence)
virtual std::string subtitle() const override
virtual std::string subtitle() const override
CREATE_FUNC(ActionRotateBy3D)
virtual void onEnter() override
virtual void onEnter() override
virtual std::string subtitle() const override
CREATE_FUNC(ActionRotate)
virtual std::string subtitle() const override
virtual void onEnter() override
CREATE_FUNC(ActionRotateToRepeat)
virtual std::string subtitle() const override
virtual void onEnter() override
CREATE_FUNC(ActionRotationalSkew)
virtual std::string subtitle() const override
CREATE_FUNC(ActionRotationalSkewVSStandardSkew)
virtual void onEnter() override
CREATE_FUNC(ActionScale)
virtual std::string subtitle() const override
virtual void onEnter() override
virtual void onEnter() override
void callback2(Node *sender)
void callback3(Node *sender, long data)
CREATE_FUNC(ActionSequence2)
virtual std::string subtitle() const override
CREATE_FUNC(ActionSequence3)
virtual void onEnter() override
virtual std::string subtitle() const override
virtual std::string subtitle() const override
virtual void onEnter() override
CREATE_FUNC(ActionSequence)
virtual std::string subtitle() const override
CREATE_FUNC(ActionSkew)
virtual void onEnter() override
CREATE_FUNC(ActionSkewRotateScale)
virtual void onEnter() override
virtual std::string subtitle() const override
CREATE_FUNC(ActionSpawn2)
virtual void onEnter() override
virtual std::string subtitle() const override
CREATE_FUNC(ActionSpawn)
virtual std::string subtitle() const override
virtual void onEnter() override
virtual void addNewSpriteWithCoords(cocos2d::Vec2 p)
virtual void onEnter() override
virtual void runActionsInSprite(cocos2d::Sprite *sprite)
CREATE_FUNC(ActionStacked)
virtual std::string title() const override
virtual std::string subtitle() const override
void onTouchesEnded(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
virtual void onEnter() override
CREATE_FUNC(ActionTargeted)
virtual std::string title() const override
virtual std::string subtitle() const override
virtual std::string title() const override
virtual void onEnter() override
CREATE_FUNC(ActionTargetedReverse)
virtual std::string subtitle() const override
virtual std::string subtitle() const override
CREATE_FUNC(ActionTint)
virtual void onEnter() override
void centerSprites(unsigned int numberOfSprites)
cocos2d::Sprite * _grossini
Definition: ActionsTest.h:37
virtual void onEnter() override
cocos2d::Sprite * _tamara
Definition: ActionsTest.h:38
void alignSpritesLeft(unsigned int numberOfSprites)
cocos2d::Sprite * _kathia
Definition: ActionsTest.h:39
virtual std::string title() const override
virtual void onExit() override
virtual std::string title() const override
CREATE_FUNC(Issue1288_2)
virtual void onEnter() override
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(Issue1288)
virtual std::string subtitle() const override
virtual void onEnter() override
virtual std::string subtitle() const override
void printLog2()
virtual void onEnter() override
void printLog3()
CREATE_FUNC(Issue1305_2)
void printLog4()
void printLog1()
virtual std::string title() const override
virtual void onExit() override
cocos2d::Sprite * _spriteTmp
Definition: ActionsTest.h:470
void log(Node *sender)
virtual std::string title() const override
virtual std::string subtitle() const override
CREATE_FUNC(Issue1305)
virtual void onEnter() override
virtual std::string title() const override
CREATE_FUNC(Issue1327)
virtual void onEnter() override
void logSprRotation(cocos2d::Sprite *sender)
virtual std::string subtitle() const override
int _testInteger
Definition: ActionsTest.h:529
virtual void onEnter() override
virtual std::string title() const override
virtual std::string subtitle() const override
void incrementIntegerCallback(void *data)
CREATE_FUNC(Issue1398)
void incrementInteger()
virtual std::string title() const override
virtual void onEnter() override
CREATE_FUNC(Issue14936_1)
virtual std::string subtitle() const override
virtual std::string title() const override
virtual std::string subtitle() const override
virtual void onEnter() override
CREATE_FUNC(Issue14936_2)
cocos2d::ActionManager * _manager
Definition: ActionsTest.h:649
cocos2d::Node * _target
Definition: ActionsTest.h:650
virtual void onEnter() override
virtual void onExit() override
CREATE_FUNC(Issue18003)
virtual std::string subtitle() const override
virtual void onEnter() override
CREATE_FUNC(Issue2599)
virtual std::string title() const override
virtual std::string subtitle() const override
virtual std::string subtitle() const override
virtual void onEnter() override
virtual ~PauseResumeActions()
CREATE_FUNC(PauseResumeActions)
cocos2d::Vector< Node * > _pausedTargets
Definition: ActionsTest.h:579
virtual std::string title() const override
virtual void onExit() override
cocos2d::Node * _target
Definition: ActionsTest.h:635
virtual std::string subtitle() const override
virtual void onEnter() override
CREATE_FUNC(SequenceWithFinalInstant)
cocos2d::ActionManager * _manager
Definition: ActionsTest.h:634