本章主要介绍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 resourcestatic const char s_TilesPng[] = "TileMaps/tiles.png";static const char s_LevelMapTga[] = "TileMaps/levelmap.tga";#endif