mirror of https://github.com/axmolengine/axmol.git
67 lines
1.9 KiB
C++
67 lines
1.9 KiB
C++
#ifndef __PERFORMANCE_TOUCHES_TEST_H__
|
|
#define __PERFORMANCE_TOUCHES_TEST_H__
|
|
|
|
#include "PerformanceTest.h"
|
|
|
|
class TouchesMainScene : public PerformBasicLayer
|
|
{
|
|
public:
|
|
TouchesMainScene(bool bControlMenuVisible, int nMaxCases = 0, int nCurCase = 0)
|
|
: PerformBasicLayer(bControlMenuVisible, nMaxCases, nCurCase)
|
|
{
|
|
}
|
|
|
|
virtual void showCurrentTest();
|
|
virtual void onEnter();
|
|
virtual std::string title();
|
|
virtual void update(float dt);
|
|
|
|
protected:
|
|
LabelBMFont * _plabel;
|
|
int numberOfTouchesB;
|
|
int numberOfTouchesM;
|
|
int numberOfTouchesE;
|
|
int numberOfTouchesC;
|
|
float elapsedTime;
|
|
};
|
|
|
|
class TouchesPerformTest1 : public TouchesMainScene
|
|
{
|
|
public:
|
|
TouchesPerformTest1(bool bControlMenuVisible, int nMaxCases = 0, int nCurCase = 0)
|
|
: TouchesMainScene(bControlMenuVisible, nMaxCases, nCurCase)
|
|
{
|
|
}
|
|
|
|
virtual void onEnter();
|
|
virtual std::string title();
|
|
virtual void registerWithTouchDispatcher();
|
|
|
|
virtual bool ccTouchBegan(Touch* touch, Event* event);
|
|
virtual void ccTouchMoved(Touch* touch, Event* event);
|
|
virtual void ccTouchEnded(Touch* touch, Event* event);
|
|
virtual void ccTouchCancelled(Touch* touch, Event* event);
|
|
};
|
|
|
|
class TouchesPerformTest2 : public TouchesMainScene
|
|
{
|
|
public:
|
|
TouchesPerformTest2(bool bControlMenuVisible, int nMaxCases = 0, int nCurCase = 0)
|
|
: TouchesMainScene(bControlMenuVisible, nMaxCases, nCurCase)
|
|
{
|
|
}
|
|
|
|
virtual void onEnter();
|
|
virtual std::string title();
|
|
virtual void registerWithTouchDispatcher();
|
|
|
|
virtual void ccTouchesBegan(Set* touches, Event* event);
|
|
virtual void ccTouchesMoved(Set* touches, Event* event);
|
|
virtual void ccTouchesEnded(Set* touches, Event* event);
|
|
virtual void ccTouchesCancelled(Set* touches, Event* event);
|
|
};
|
|
|
|
void runTouchesTest();
|
|
|
|
#endif
|