博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cocos2d-x学习笔记(20)(TestCpp源代码分析-4)
阅读量:4606 次
发布时间:2019-06-09

本文共 7135 字,大约阅读时间需要 23 分钟。

本章主要介绍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

转载于:https://www.cnblogs.com/liguangsunls/p/6964247.html

你可能感兴趣的文章
[luogu3203 HNOI2010] 弹飞绵羊 (分块)
查看>>
-Dmaven.multiModuleProjectDirectory system propery is not set.
查看>>
Python2 unichr() 函数
查看>>
Python 字典 copy()方法
查看>>
Minimum Path Sum
查看>>
Remove Duplicates from Sorted Array II
查看>>
常量指针和指针常量巧妙记忆方法[转]
查看>>
python-haproxy作业讲解视频总结
查看>>
mui搜索框 搜索点击事件
查看>>
select2 下拉搜索控件
查看>>
WebAPI常见的鉴权方法,及其适用范围
查看>>
08. 删除重复&海量数据
查看>>
重新想象 Windows 8 Store Apps (71) - 其它: C# 调用 C++
查看>>
发布mvc遇到的HTTP错误 403.14-Forbidden解决办法
查看>>
记录一些好用的工具
查看>>
超链接样式设置(去下划线)(转)
查看>>
2016012003+陈琦+散列函数的应用及其安全性
查看>>
Android 状态栏通知Notification、NotificationManager详解
查看>>
UIApplicationDelegate协议
查看>>
Jmeter测试dubbo接口填坑
查看>>