Files
wnmj/Classes/Scenes/CreateScene.h

138 lines
2.7 KiB
C
Raw Permalink Normal View History

2026-02-13 14:34:15 +08:00
#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