mirror of
https://github.com/wu736139669/OzgGameRPG.git
synced 2026-08-05 06:24:38 +00:00
79 lines
2.0 KiB
C++
Executable File
79 lines
2.0 KiB
C++
Executable File
//
|
|
// RPGMapMenuLayer.h
|
|
// OzgGameRPG
|
|
//
|
|
// Created by ozg on 14-3-18.
|
|
//
|
|
//
|
|
|
|
#ifndef __OzgGameRPG__RPGMapMenuLayer__
|
|
#define __OzgGameRPG__RPGMapMenuLayer__
|
|
|
|
#include "cocos2d.h"
|
|
#include "cocos-ext.h"
|
|
#include "CppSQLite3.h"
|
|
#include "JsonBox.h"
|
|
#include "RPGMapRoleSprite.h"
|
|
#include "RPGBaseSceneLayer.h"
|
|
|
|
USING_NS_CC;
|
|
USING_NS_CC_EXT;
|
|
|
|
enum RPGMapMenuLayerTag
|
|
{
|
|
kRPGMapMenuLayerTagMainBg = 1,
|
|
kRPGMapMenuLayerTagMainMenu = 2,
|
|
kRPGMapMenuLayerTagMainMenuItems = 3,
|
|
kRPGMapMenuLayerTagMainMenuEquip = 4,
|
|
kRPGMapMenuLayerTagMainMenuSkill = 5,
|
|
kRPGMapMenuLayerTagMainMenuStatus = 6,
|
|
kRPGMapMenuLayerTagMainMenuClose = 7,
|
|
kRPGMapMenuLayerTagMainMenuExit = 8,
|
|
kRPGMapMenuLayerTagHandCursor = 22,
|
|
kRPGMapMenuLayerTagDialogExitOK = 9,
|
|
kRPGMapMenuLayerTagDialogCancel = 10,
|
|
kRPGMapMenuLayerTagDialog = 11,
|
|
kRPGMapMenuLayerTagSeparate = 23,
|
|
kRPGMapMenuLayerTagGoldLab = 24,
|
|
kRPGMapMenuLayerTagMapLab = 25,
|
|
kRPGMapMenuLayerTagGold = 26,
|
|
kRPGMapMenuLayerTagMap = 27,
|
|
kRPGMapMenuLayerTagDefualtPlayerTex = 200,
|
|
kRPGMapMenuLayerTagDefualtPlayerName = 300,
|
|
kRPGMapMenuLayerTagDefualtPlayerLevel = 400,
|
|
kRPGMapMenuLayerTagDefualtPlayerHP = 500,
|
|
kRPGMapMenuLayerTagDefualtPlayerMP = 600
|
|
|
|
};
|
|
|
|
class RPGMapMenuLayer : public CCLayerColor
|
|
{
|
|
|
|
private:
|
|
|
|
CCDictionary* m_stringList;
|
|
CppSQLite3DB* m_db;
|
|
|
|
float m_width;
|
|
float m_height;
|
|
|
|
void onMenu(CCObject *pObject);
|
|
void onDialog(CCObject *pObject);
|
|
|
|
void createMenuItem(float x, float y, CCString *text, RPGMapMenuLayerTag tag);
|
|
|
|
void setMainMenuDefault(); //显示右边的菜单
|
|
|
|
void setDefaultInterface(); //显示左边的界面
|
|
|
|
public:
|
|
|
|
RPGMapMenuLayer();
|
|
virtual ~RPGMapMenuLayer();
|
|
bool init(CCDictionary* stringList, CppSQLite3DB* db, float width, float height);
|
|
static RPGMapMenuLayer* create(CCDictionary* stringList, CppSQLite3DB* db, float width, float height);
|
|
|
|
};
|
|
|
|
#endif /* defined(__OzgGameRPG__RPGMapMenuLayer__) */
|