PuzzleSDK
TileMapTest.h
浏览该文件的文档.
1/****************************************************************************
2 Copyright (c) 2017-2018 Xiamen Yaji Software Co., Ltd.
3
4 http://www.cocos2d-x.org
5
6 Permission is hereby granted, free of charge, to any person obtaining a copy
7 of this software and associated documentation files (the "Software"), to deal
8 in the Software without restriction, including without limitation the rights
9 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 copies of the Software, and to permit persons to whom the Software is
11 furnished to do so, subject to the following conditions:
12
13 The above copyright notice and this permission notice shall be included in
14 all copies or substantial portions of the Software.
15
16 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 THE SOFTWARE.
23 ****************************************************************************/
24
25#ifndef _TILEMAP_TEST_H_
26#define _TILEMAP_TEST_H_
27
28#include "../BaseTest.h"
29
30DEFINE_TEST_SUITE(TileMapTests);
31
32class TileDemo : public TestCase
33{
34public:
35 TileDemo();
36 virtual ~TileDemo();
37
38 virtual std::string title() const override;
39 virtual std::string subtitle() const override;
40 virtual void onExit() override;
41
42 void onTouchesMoved(const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
43};
44
45class TileMapTest : public TileDemo
46{
47public:
50 virtual std::string title() const override;
51};
52
54{
55public:
58 virtual std::string title() const override;
59
60 void updateMap(float dt);
61};
62
63class TMXOrthoTest : public TileDemo
64{
65public:
68 virtual std::string title() const override;
69
70 virtual void onEnter() override;
71 virtual void onExit() override;
72};
73
75{
76public:
79 virtual std::string title() const override;
80
81 virtual void onEnter() override;
82 virtual void onExit() override;
83};
84
85class TMXOrthoTest2 : public TileDemo
86{
87public:
90 virtual std::string title() const override;
91};
92
93class TMXOrthoTest3 : public TileDemo
94{
95public:
98 virtual std::string title() const override;
99};
100
102{
103public:
106 void removeSprite(float dt);
107 virtual std::string title() const override;
108};
109
111{
112 unsigned int _gid;
113 unsigned int _gid2;
114public:
117 virtual std::string title() const override;
118
119 void removeSprite(Node* sender);
120 void updateCol(float dt);
121 void repaintWithGID(float dt);
122 void removeTiles(float dt);
123};
124
125class TMXHexTest : public TileDemo
126{
127public:
129 TMXHexTest();
130 virtual std::string title() const override;
131};
132
133class TMXIsoTest : public TileDemo
134{
135public:
137 TMXIsoTest();
138 virtual std::string title() const override;
139};
140
141class TMXIsoTest1 : public TileDemo
142{
143public:
145 TMXIsoTest1();
146 virtual std::string title() const override;
147};
148
149class TMXIsoTest2 : public TileDemo
150{
151public:
153 TMXIsoTest2();
154 virtual std::string title() const override;
155};
156
158{
159public:
162 virtual std::string title() const override;
163};
164
166{
167public:
170 virtual std::string title() const override;
171};
172
174{
175public:
178 virtual std::string title() const override;
179};
180
182{
183public:
186 virtual std::string title() const override;
187
188 virtual std::string subtitle() const override;
189};
190
192{
193public:
196 virtual std::string title() const override;
197
198 virtual std::string subtitle() const override;
199};
200
202{
203public:
206 virtual std::string title() const override;
207
208 virtual std::string subtitle() const override;
209};
210
211class TMXIsoZorder : public TileDemo
212{
213 cocos2d::Sprite* _tamara;
214public:
216 TMXIsoZorder();
217 virtual std::string title() const override;
218 virtual std::string subtitle() const override;
219 virtual void onExit()override;
220
222 void repositionSprite(float dt);
223};
224
226{
227 cocos2d::Sprite* _tamara;
228public:
231 virtual std::string title() const override;
232 virtual std::string subtitle() const override;
233
234 virtual ~TMXOrthoZorder();
235 void repositionSprite(float dt);
236};
237
239{
240 cocos2d::Sprite* _tamara;
241public:
244 virtual std::string title() const override;
245 virtual std::string subtitle() const override;
246
248 void repositionSprite(float dt);
249 virtual void onEnter() override;
250 virtual void onExit() override;
251};
252
254{
255 cocos2d::Sprite* _tamara;
256public:
259 virtual std::string title() const override;
260 virtual std::string subtitle() const override;
261
263 void repositionSprite(float dt);
264 virtual void onEnter() override;
265 virtual void onExit() override;
266};
267
269{
270public:
273 virtual std::string title() const override;
274 virtual std::string subtitle() const override;
275};
276
278{
279public:
282 virtual std::string title() const override;
283 virtual std::string subtitle() const override;
284};
285
287{
288public:
291 virtual std::string title() const override;
292 virtual std::string subtitle() const override;
293};
294
296{
297public:
300 virtual std::string title() const override;
301};
302
304{
305public:
308 virtual std::string title() const override;
309 virtual std::string subtitle() const override;
310 void flipIt(float dt);
311};
312
314{
315public:
318 virtual std::string title() const override;
319};
320
322{
323public:
326 virtual std::string title() const override;
327};
328
329class TMXBug987 : public TileDemo
330{
331public:
333 TMXBug987();
334 virtual std::string title() const override;
335 virtual std::string subtitle() const override;
336};
337
338class TMXBug787 : public TileDemo
339{
340public:
342 TMXBug787();
343 virtual std::string title() const override;
344 virtual std::string subtitle() const override;
345};
346
348{
349public:
352 virtual std::string title() const override;
353 virtual std::string subtitle() const override;
354};
355
357{
358public:
361 virtual std::string title() const override;
362};
363
365{
366public:
369 virtual std::string title() const override;
370};
371
373{
374public:
377 virtual std::string title() const override;
378};
379
381{
382public:
385 virtual std::string title() const override;
386};
387
389{
390public:
393 virtual std::string title() const override;
394
395};
396
398{
399public:
402 virtual std::string title() const override;
403
404};
405
407{
408public:
411 virtual std::string title() const override;
412
413};
414
415#endif
DEFINE_TEST_SUITE(TileMapTests)
CREATE_FUNC(Issue16105Test)
virtual std::string title() const override
virtual std::string title() const override
CREATE_FUNC(Issue16512Test)
CREATE_FUNC(TMXBug787)
virtual std::string title() const override
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(TMXBug987)
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(TMXCvsFormatTest)
virtual std::string subtitle() const override
CREATE_FUNC(TMXGIDObjectsTest)
virtual std::string title() const override
virtual std::string title() const override
CREATE_FUNC(TMXHexAxisXTest)
CREATE_FUNC(TMXHexEvenXTest)
virtual std::string title() const override
virtual std::string title() const override
CREATE_FUNC(TMXHexEvenYTest)
CREATE_FUNC(TMXHexOddXTest)
virtual std::string title() const override
virtual std::string title() const override
CREATE_FUNC(TMXHexOddYTest)
virtual std::string title() const override
CREATE_FUNC(TMXHexTest)
virtual std::string title() const override
CREATE_FUNC(TMXIsoMoveLayer)
virtual std::string subtitle() const override
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(TMXIsoObjectsTest)
virtual std::string title() const override
CREATE_FUNC(TMXIsoTest1)
CREATE_FUNC(TMXIsoTest2)
virtual std::string title() const override
CREATE_FUNC(TMXIsoTest)
virtual std::string title() const override
virtual void onExit() override
virtual std::string title() const override
CREATE_FUNC(TMXIsoVertexZ)
virtual void onEnter() override
virtual std::string subtitle() const override
void repositionSprite(float dt)
cocos2d::Sprite * _tamara
Definition: TileMapTest.h:240
virtual std::string subtitle() const override
CREATE_FUNC(TMXIsoZorder)
virtual std::string title() const override
void repositionSprite(float dt)
cocos2d::Sprite * _tamara
Definition: TileMapTest.h:213
virtual void onExit() override
virtual std::string title() const override
virtual std::string subtitle() const override
CREATE_FUNC(TMXOrthoFlipRunTimeTest)
CREATE_FUNC(TMXOrthoFlipTest)
virtual std::string title() const override
CREATE_FUNC(TMXOrthoFromXMLTest)
virtual std::string title() const override
virtual std::string title() const override
CREATE_FUNC(TMXOrthoMoveLayer)
virtual std::string subtitle() const override
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(TMXOrthoObjectsTest)
virtual std::string title() const override
CREATE_FUNC(TMXOrthoTest2)
CREATE_FUNC(TMXOrthoTest3)
virtual std::string title() const override
void removeSprite(float dt)
virtual std::string title() const override
CREATE_FUNC(TMXOrthoTest4)
virtual void onExit() override
virtual std::string title() const override
CREATE_FUNC(TMXOrthoTest)
virtual void onEnter() override
CREATE_FUNC(TMXOrthoVertexZ)
virtual void onExit() override
cocos2d::Sprite * _tamara
Definition: TileMapTest.h:255
virtual void onEnter() override
virtual std::string title() const override
void repositionSprite(float dt)
virtual std::string subtitle() const override
CREATE_FUNC(TMXOrthoXMLFormatTest)
virtual std::string title() const override
virtual ~TMXOrthoZorder()
virtual std::string title() const override
void repositionSprite(float dt)
virtual std::string subtitle() const override
CREATE_FUNC(TMXOrthoZorder)
cocos2d::Sprite * _tamara
Definition: TileMapTest.h:227
void removeSprite(Node *sender)
void removeTiles(float dt)
unsigned int _gid
Definition: TileMapTest.h:112
void updateCol(float dt)
void repaintWithGID(float dt)
CREATE_FUNC(TMXReadWriteTest)
virtual std::string title() const override
unsigned int _gid2
Definition: TileMapTest.h:113
virtual std::string title() const override
CREATE_FUNC(TMXResizeTest)
virtual std::string subtitle() const override
CREATE_FUNC(TMXStaggeredTest)
virtual void onEnter() override
virtual std::string title() const override
virtual void onExit() override
virtual std::string title() const override
CREATE_FUNC(TMXTilePropertyTest)
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(TMXTilesetTest)
CREATE_FUNC(TMXUncompressedTest)
virtual std::string title() const override
void onTouchesMoved(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
virtual void onExit() override
virtual std::string title() const override
virtual std::string subtitle() const override
virtual ~TileDemo()
Definition: TileMapTest.cpp:99
CREATE_FUNC(TileMapEditTest)
void updateMap(float dt)
virtual std::string title() const override
CREATE_FUNC(TileMapTest)
virtual std::string title() const override