mirror of
https://github.com/wu736139669/OzgGameRPG.git
synced 2026-08-05 06:24:38 +00:00
67 lines
1.7 KiB
C++
Executable File
67 lines
1.7 KiB
C++
Executable File
//
|
|
// RPGStartSceneLayer.h
|
|
// OzgGameRPG
|
|
//
|
|
// Created by ozg on 14-3-17.
|
|
//
|
|
//
|
|
|
|
#ifndef __OzgGameRPG__RPGStartSceneLayer__
|
|
#define __OzgGameRPG__RPGStartSceneLayer__
|
|
|
|
#include "RPGBaseSceneLayer.h"
|
|
|
|
//各个显示对象的tag
|
|
enum RPGStartSceneLayerTag
|
|
{
|
|
kRPGStartSceneLayerTagBg = 1,
|
|
kRPGStartSceneLayerTagMainMenu = 2,
|
|
kRPGStartSceneLayerTagMainMenuItemStart = 3,
|
|
kRPGStartSceneLayerTagMainMenuItemRestart = 4,
|
|
kRPGStartSceneLayerTagMainMenuItemSettings = 9,
|
|
kRPGStartSceneLayerTagDialogOK = 5,
|
|
kRPGStartSceneLayerTagDialogCancel = 6,
|
|
kRPGStartSceneLayerTagDialog = 7,
|
|
kRPGStartSceneLayerTagSettingsMenu = 8,
|
|
kRPGStartSceneLayerTagSettingsStyleLeft = 10,
|
|
kRPGStartSceneLayerTagSettingsStyleRight = 12,
|
|
kRPGStartSceneLayerTagSettingsBgAudioBtn = 18,
|
|
kRPGStartSceneLayerTagSettingsEffectAudioBtn = 19,
|
|
kRPGStartSceneLayerTagSettingsRestore = 14,
|
|
kRPGStartSceneLayerTagSettingsBack = 13,
|
|
kRPGStartSceneLayerTagLabStyle = 11,
|
|
kRPGStartSceneLayerTagLabCurrStyle = 15,
|
|
kRPGStartSceneLayerTagLabBgAudio = 16,
|
|
kRPGStartSceneLayerTagLabEffectAudio = 17
|
|
|
|
};
|
|
|
|
class RPGStartSceneLayer : public RPGBaseSceneLayer
|
|
{
|
|
|
|
private:
|
|
|
|
vector< pair<string, string> > m_styleData;
|
|
int m_selectedStyleIndex;
|
|
|
|
void onMenu(CCObject *pObject);
|
|
void onDialog(CCObject *pObject);
|
|
|
|
void showMainMenu();
|
|
void showSettingsMenu();
|
|
|
|
public:
|
|
|
|
RPGStartSceneLayer();
|
|
virtual ~RPGStartSceneLayer();
|
|
virtual bool init();
|
|
CREATE_FUNC(RPGStartSceneLayer);
|
|
|
|
static CCScene* scene();
|
|
|
|
void goToMapScene();
|
|
|
|
};
|
|
|
|
#endif /* defined(__OzgGameRPG__RPGStartSceneLayer__) */
|