138 lines
2.7 KiB
C
138 lines
2.7 KiB
C
|
|
#ifndef _CreateScene_H_
|
|||
|
|
#define _CreateScene_H_
|
|||
|
|
|
|||
|
|
#pragma once
|
|||
|
|
#include "cocos2d.h"
|
|||
|
|
#include "cocostudio/CocoStudio.h"
|
|||
|
|
#include "UI/CocosGUI.h"
|
|||
|
|
|
|||
|
|
#include "TipNode.h"
|
|||
|
|
#include "RadioCtrl.h"
|
|||
|
|
|
|||
|
|
enum GAME_INDEX
|
|||
|
|
{
|
|||
|
|
INDEX_WN = 0,
|
|||
|
|
INDEX_DDZ,
|
|||
|
|
INDEX_NN,
|
|||
|
|
INDEX_DZ,
|
|||
|
|
INDEX_13S,
|
|||
|
|
INDEX_ZJH,
|
|||
|
|
INDEX_PDK
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
enum PDK_SUB_RULE
|
|||
|
|
{
|
|||
|
|
PDK_SR_MUSTOUT = 0, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
|||
|
|
PDK_SR_3A_BOMB, // 3A<33><41>ը<EFBFBD><D5A8>;
|
|||
|
|
PDK_SR_FOUR_TAKE_THREE, // <20>Ĵ<EFBFBD><C4B4><EFBFBD>;
|
|||
|
|
PDK_SR_DADU, // <20><><EFBFBD><EFBFBD>;
|
|||
|
|
PDK_SR_BOMB10, // ը<><D5A8><EFBFBD><EFBFBD>10;
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
enum CREATE_DLG_TYPE
|
|||
|
|
{
|
|||
|
|
CDT_CREATE_PRIVATE = 0, // <20><><EFBFBD><EFBFBD>˽<EFBFBD>˳<EFBFBD>;
|
|||
|
|
CDT_CREATE_UNION, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>᳡;
|
|||
|
|
CDT_CREATE_AUTO, // <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
USING_NS_CC;
|
|||
|
|
using namespace cocos2d::ui;
|
|||
|
|
|
|||
|
|
class CreateScene : public TipNode
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
CreateScene();
|
|||
|
|
~CreateScene();
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
CREATE_FUNC(CreateScene);
|
|||
|
|
virtual bool init();
|
|||
|
|
|
|||
|
|
virtual void onEnter();
|
|||
|
|
|
|||
|
|
virtual void onEnterTransitionDidFinish();
|
|||
|
|
|
|||
|
|
virtual void onExit();
|
|||
|
|
|
|||
|
|
void initGame();
|
|||
|
|
|
|||
|
|
void initMJBaseScore(bool bOnClick = true);
|
|||
|
|
void initDDZBaseScore(bool bOnClick = true);
|
|||
|
|
void initNNBaseScore(bool bOnClick = true);
|
|||
|
|
void initDZBaseScore(bool bOnClick = true);
|
|||
|
|
void initSSSBaseScore(bool bOnClick = true);
|
|||
|
|
void initZJHBaseScore(bool bOnClick = true);
|
|||
|
|
void initPDKBaseScore(bool bOnClick = true);
|
|||
|
|
|
|||
|
|
SCORE getGameScore();
|
|||
|
|
|
|||
|
|
BYTE getGameBaseScore();
|
|||
|
|
|
|||
|
|
BYTE getGameCout();
|
|||
|
|
|
|||
|
|
DWORD getGameRule();
|
|||
|
|
|
|||
|
|
WORD getGameKindID();
|
|||
|
|
|
|||
|
|
void pushScene(CREATE_DLG_TYPE cdtype = CDT_CREATE_PRIVATE, uint32 dwUnionCode = 0, uint8 cbUnionGoldOpen = 0);
|
|||
|
|
|
|||
|
|
void popScene();
|
|||
|
|
|
|||
|
|
//
|
|||
|
|
public:
|
|||
|
|
ImageView* m_ImageViewBg;
|
|||
|
|
Layout* m_CreateItem[MAX_GAME_COUNT];
|
|||
|
|
CheckBox* m_GameItem[MAX_GAME_COUNT];
|
|||
|
|
Text* m_txtTitle;
|
|||
|
|
RadioGroup m_RadioGroupMenu; // <20>˵<EFBFBD>;
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>齫;
|
|||
|
|
RadioGroup m_rdWNGameCout; // <20><>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD>
|
|||
|
|
RadioGroup m_rdWNGameScore; // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>
|
|||
|
|
RadioGroup m_rdWNGameWay; // <20><><EFBFBD><EFBFBD><EFBFBD>淨
|
|||
|
|
RadioGroup m_rdWNGangWay; // <20>ܷ<EFBFBD><DCB7><EFBFBD>;
|
|||
|
|
RadioGroup m_rdWNUserCount;
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
|||
|
|
RadioGroup m_rgDDZGameCount;
|
|||
|
|
|
|||
|
|
// ţţ;
|
|||
|
|
RadioGroup m_rgNNGameCount;
|
|||
|
|
RadioGroup m_rgNNGameRule;
|
|||
|
|
CheckBox* m_NNCardType[3];
|
|||
|
|
|
|||
|
|
// <20><>ը;
|
|||
|
|
RadioGroup m_rgDZGameCount;
|
|||
|
|
RadioGroup m_rgDZGameRule;
|
|||
|
|
RadioGroup m_rgDZGameCall;
|
|||
|
|
CheckBox* m_DZSubRule[7];
|
|||
|
|
|
|||
|
|
// ʮ<><CAAE><EFBFBD><EFBFBD>;
|
|||
|
|
RadioGroup m_rgSSSGameCount;
|
|||
|
|
RadioGroup m_rgSSSGameRule;
|
|||
|
|
|
|||
|
|
// ը<><D5A8><EFBFBD><EFBFBD>;
|
|||
|
|
RadioGroup m_rgZJHGameCount;
|
|||
|
|
RadioGroup m_rgZJHCompareRound;
|
|||
|
|
RadioGroup m_rgZJHOpenCardRound;
|
|||
|
|
RadioGroup m_rgZJHLookCardRound;
|
|||
|
|
|
|||
|
|
// <20>ܵÿ<DCB5>;
|
|||
|
|
RadioGroup m_rgPDKCardCount;
|
|||
|
|
RadioGroup m_rgPDKGameCount;
|
|||
|
|
RadioGroup m_rgPDKUserCount;
|
|||
|
|
RadioGroup m_rgPDKRuleCount;
|
|||
|
|
CheckBox* m_PDKSubRule[5];
|
|||
|
|
|
|||
|
|
CREATE_DLG_TYPE m_cdtype;
|
|||
|
|
Button* m_btnCreate;
|
|||
|
|
Button* m_btnAuto;
|
|||
|
|
|
|||
|
|
uint32 m_dwUnionCode;
|
|||
|
|
uint8 m_cbUnionGoldOpen;
|
|||
|
|
WORD m_wCurrentKinID; // <20><>ǰѡ<C7B0><D1A1><EFBFBD><EFBFBD>Ϸ;
|
|||
|
|
DWORD m_dwGameRule; // <20><>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD>;
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
#endif
|