本章主要介绍testResource.h与tests.h,当中tests.h主要是存放全部用到的头文件、与菜单相相应的宏定义以及菜单数组,testResource.h主要用是资源文件定义。
//tests.h #ifndef _TESTS_H_ #define _TESTS_H_ //下面是46个用到的头文件 #include "ActionsTest/ActionsTest.h" #include "TransitionsTest/TransitionsTest.h" #include "ActionsProgressTest/ActionsProgressTest.h" #include "EffectsTest/EffectsTest.h" #include "ClickAndMoveTest/ClickAndMoveTest.h" #include "RotateWorldTest/RotateWorldTest.h" #include "ParticleTest/ParticleTest.h" #include "ActionsEaseTest/ActionsEaseTest.h" #include "MotionStreakTest/MotionStreakTest.h" #include "DrawPrimitivesTest/DrawPrimitivesTest.h" #include "TouchesTest/TouchesTest.h" #include "MenuTest/MenuTest.h" #include "ActionManagerTest/ActionManagerTest.h" #include "LayerTest/LayerTest.h" #include "SceneTest/SceneTest.h" #include "ParallaxTest/ParallaxTest.h" #include "TileMapTest/TileMapTest.h" #include "IntervalTest/IntervalTest.h" #include "LabelTest/LabelTest.h" #include "TextInputTest/TextInputTest.h" #include "SpriteTest/SpriteTest.h" #include "SchedulerTest/SchedulerTest.h" #include "RenderTextureTest/RenderTextureTest.h" #include "Box2DTest/Box2dTest.h" #include "Box2DTestBed/Box2dView.h" #include "EffectsAdvancedTest/EffectsAdvancedTest.h" #include "AccelerometerTest/AccelerometerTest.h" #include "KeypadTest/KeypadTest.h" #include "PerformanceTest/PerformanceTest.h" #include "ZwoptexTest/ZwoptexTest.h" #include "CocosDenshionTest/CocosDenshionTest.h" #if (CC_TARGET_PLATFORM != CC_PLATFORM_MARMALADE) // bada don't support libcurl #if (CC_TARGET_PLATFORM != CC_PLATFORM_BADA) #include "CurlTest/CurlTest.h" #endif #endif #include "UserDefaultTest/UserDefaultTest.h" #include "BugsTest/BugsTest.h" #include "Texture2dTest/Texture2dTest.h" #include "FontTest/FontTest.h" #include "CurrentLanguageTest/CurrentLanguageTest.h" #include "TextureCacheTest/TextureCacheTest.h" #include "NodeTest/NodeTest.h" #include "ShaderTest/ShaderTest.h" #include "ExtensionsTest/ExtensionsTest.h" #include "MutiTouchTest/MutiTouchTest.h" #if (CC_TARGET_PLATFORM != CC_PLATFORM_MARMALADE) #include "ClippingNodeTest/ClippingNodeTest.h" #include "ChipmunkTest/ChipmunkTest.h" #endif #include "FileUtilsTest/FileUtilsTest.h" #include "SpineTest/SpineTest.h" //下面是一个枚举变量的定义,最后TESTS_COUNT用于定义菜单数组 enum { TEST_ACTIONS = 0, TEST_TRANSITIONS, TEST_PROGRESS_ACTIONS, TEST_EFFECTS, TEST_CLICK_AND_MOVE, TEST_ROTATE_WORLD, TEST_PARTICLE, TEST_EASE_ACTIONS, TEST_MOTION_STREAK, TEST_DRAW_PRIMITIVES, TEST_COCOSNODE, TEST_TOUCHES, TEST_MENU, TEST_ACTION_MANAGER, TEST_LAYER, TEST_SCENE, TEST_PARALLAX, TEST_TILE_MAP, TEST_INTERVAL, TEST_LABEL, TEST_TEXT_INPUT, TEST_SPRITE, TEST_SCHEDULER, TEST_RENDERTEXTURE, TEST_TEXTURE2D, #if (CC_TARGET_PLATFORM != CC_PLATFORM_MARMALADE) TEST_CHIPMUNK, #endif TEST_BOX2D, TEST_BOX2DBED, TEST_EFFECT_ADVANCE, TEST_ACCELEROMRTER, TEST_KEYPAD, TEST_COCOSDENSHION, TEST_PERFORMANCE, TEST_ZWOPTEX, #if (CC_TARGET_PLATFORM != CC_PLATFORM_MARMALADE) #if (CC_TARGET_PLATFORM != CC_PLATFORM_BADA) TEST_CURL, #endif #endif TEST_USERDEFAULT, TEST_BUGS, TEST_FONTS, TEST_CURRENT_LANGUAGE, TEST_TEXTURECACHE, TEST_EXTENSIONS, TEST_SHADER, TEST_MUTITOUCH, #if (CC_TARGET_PLATFORM != CC_PLATFORM_MARMALADE) TEST_CLIPPINGNODE, #endif TEST_FILEUTILS, TEST_SPINE, TESTS_COUNT, }; //此string数组用于存放菜单 const std::string g_aTestNames[TESTS_COUNT] = { "ActionsTest", "TransitionsTest", "ActionsProgressTest", "EffectsTest", "ClickAndMoveTest", "RotateWorldTest", "ParticleTest", "ActionsEaseTest", "MotionStreakTest", "DrawPrimitivesTest", "NodeTest", "TouchesTest", "MenuTest", "ActionManagerTest", "LayerTest", "SceneTest", "ParallaxTest", "TileMapTest", "IntervalTest", "LabelTest", "TextInputTest", "SpriteTest", "SchedulerTest", "RenderTextureTest", "Texture2DTest", #if (CC_TARGET_PLATFORM != CC_PLATFORM_MARMALADE) "ChipmunkTest", #endif "Box2dTest", "Box2dTestBed", "EffectAdvancedTest", "Accelerometer", "KeypadTest", "CocosDenshionTest", "PerformanceTest", "ZwoptexTest", #if (CC_TARGET_PLATFORM != CC_PLATFORM_MARMALADE) #if (CC_TARGET_PLATFORM != CC_PLATFORM_BADA) "CurlTest", #endif #endif "UserDefaultTest", "BugsTest", "FontTest", "CurrentLanguageTest", "TextureCacheTest", "ExtensionsTest", "ShaderTest", "MutiTouchTest", #if (CC_TARGET_PLATFORM != CC_PLATFORM_MARMALADE) "ClippingNodeTest", #endif "FileUtilsTest", "SpineTest" }; #endif
//testResource.h #ifndef _TEST_RESOURCE_H_ #define _TEST_RESOURCE_H_ //编译器会自己主动从项目根文件夹下的Resource寻找资源文件。仅仅需正确表述资源在Resource下的路径就可以 static const char s_pPathGrossini[] = "Images/grossini.png"; //项目根文件夹下Resource文件夹下的Imagers下的图片资源 static const char s_pPathSister1[] = "Images/grossinis_sister1.png"; static const char s_pPathSister2[] = "Images/grossinis_sister2.png"; static const char s_pPathB1[] = "Images/b1.png"; static const char s_pPathB2[] = "Images/b2.png"; static const char s_pPathR1[] = "Images/r1.png"; static const char s_pPathR2[] = "Images/r2.png"; static const char s_pPathF1[] = "Images/f1.png"; static const char s_pPathF2[] = "Images/f2.png"; static const char s_pPathBlock[] = "Images/blocks.png"; static const char s_back[] = "Images/background.png"; static const char s_back1[] = "Images/background1.png"; static const char s_back2[] = "Images/background2.png"; static const char s_back3[] = "Images/background3.png"; static const char s_stars1[] = "Images/stars.png"; static const char s_stars2[] = "Images/stars2.png"; static const char s_fire[] = "Images/fire.png"; static const char s_snow[] = "Images/snow.png"; static const char s_streak[] = "Images/streak.png"; static const char s_PlayNormal[] = "Images/btn-play-normal.png"; static const char s_PlaySelect[] = "Images/btn-play-selected.png"; static const char s_AboutNormal[] = "Images/btn-about-normal.png"; static const char s_AboutSelect[] = "Images/btn-about-selected.png"; static const char s_HighNormal[] = "Images/btn-highscores-normal.png"; static const char s_HighSelect[] = "Images/btn-highscores-selected.png"; static const char s_Ball[] = "Images/ball.png"; static const char s_Paddle[] = "Images/paddle.png"; static const char s_pPathClose[] = "Images/close.png"; static const char s_MenuItem[] = "Images/menuitemsprite.png"; static const char s_SendScore[] = "Images/SendScoreButton.png"; static const char s_PressSendScore[] = "Images/SendScoreButtonPressed.png"; static const char s_Power[] = "Images/powered.png"; static const char s_AtlasTest[] = "Images/atlastest.png"; // tilemaps resource static const char s_TilesPng[] = "TileMaps/tiles.png"; static const char s_LevelMapTga[] = "TileMaps/levelmap.tga"; #endif