#ifndef _TEST_BASIC_H_ #define _TEST_BASIC_H_ #include "cocos2d.h" #include "VisibleRect.h" USING_NS_CC; using namespace std; class TestScene : public Scene { public: TestScene(bool bPortrait = false, bool physics = false); virtual void onEnter(); virtual void runThisTest() = 0; }; typedef Layer* (*NEWTESTFUNC)(); #define TESTLAYER_CREATE_FUNC(className) \ static Layer* create##className() \ { return new className(); } #define CF(className) create##className // C++ 11 #define CL(__className__) [](){ return new __className__();} #endif