117 lines
2.4 KiB
C
117 lines
2.4 KiB
C
|
|
|
|||
|
|
#pragma once
|
|||
|
|
|
|||
|
|
#include <stdio.h>
|
|||
|
|
#include <vector>
|
|||
|
|
#include <string>
|
|||
|
|
|
|||
|
|
#include "cocos2d.h"
|
|||
|
|
#include "ui/CocosGUI.h"
|
|||
|
|
|
|||
|
|
#include "WN_CMD_Sparrow.h"
|
|||
|
|
#include "WN_GameLogic.h"
|
|||
|
|
#include "WN_CardManager.h"
|
|||
|
|
|
|||
|
|
USING_NS_CC;
|
|||
|
|
using namespace ui;
|
|||
|
|
|
|||
|
|
namespace WNMJ_SPACE{
|
|||
|
|
|
|||
|
|
#define HU_TYPE_APPEND(STR)\
|
|||
|
|
if (STR.length() > 0)\
|
|||
|
|
{\
|
|||
|
|
if (strHuType.length() > 0)\
|
|||
|
|
{\
|
|||
|
|
strHuType += "/";\
|
|||
|
|
strHuType += STR;\
|
|||
|
|
}\
|
|||
|
|
else\
|
|||
|
|
{\
|
|||
|
|
strHuType = STR;\
|
|||
|
|
}\
|
|||
|
|
}\
|
|||
|
|
|
|||
|
|
/************************************************************************/
|
|||
|
|
/* ע<><D7A2><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʹ<EFBFBD>õ<EFBFBD><C3B5>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD>ã<EFBFBD><C3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼλ<CDBC><CEBB> */
|
|||
|
|
/************************************************************************/
|
|||
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>
|
|||
|
|
class WN_OverNode
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
WN_OverNode();
|
|||
|
|
~WN_OverNode();
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD>ø<EFBFBD><C3B8>ڵ<EFBFBD>
|
|||
|
|
void SetRootNode(ImageView* pNode){ m_pRootNode = pNode; }
|
|||
|
|
|
|||
|
|
// <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>
|
|||
|
|
void Init(WORD wChairID);
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD>³<EFBFBD>ʼ
|
|||
|
|
void ReSet();
|
|||
|
|
|
|||
|
|
// <20><>ʾ
|
|||
|
|
void ShowInfo(tagClientScoreInfo &ScoreInfo);
|
|||
|
|
|
|||
|
|
// <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
|
|||
|
|
Point getPosition();
|
|||
|
|
|
|||
|
|
private:
|
|||
|
|
ImageView* m_pRootNode; // <20><><EFBFBD>ڵ<EFBFBD>
|
|||
|
|
WORD m_wChairID; // <20><>Ӧ<EFBFBD><D3A6><EFBFBD>Ӻ<EFBFBD>
|
|||
|
|
|
|||
|
|
Sprite* m_spriteBanker; // ׯ<>ұ<EFBFBD>ʶ
|
|||
|
|
Sprite* m_ResultType; // <20><>Ӯ<EFBFBD><D3AE><EFBFBD><EFBFBD>
|
|||
|
|
Text* m_txtUserName;
|
|||
|
|
Text* m_txtResultType;
|
|||
|
|
Text* m_txtScore;
|
|||
|
|
Layout* m_PanelCard;
|
|||
|
|
Sprite* m_Master; // <20><><EFBFBD><EFBFBD>
|
|||
|
|
Sprite* m_big_winner; // <20><>Ӯ<EFBFBD><D3AE>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
class WN_GameOver: public cocos2d::Node
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
WN_GameOver();
|
|||
|
|
~WN_GameOver();
|
|||
|
|
|
|||
|
|
CREATE_FUNC(WN_GameOver);
|
|||
|
|
virtual bool init(); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
|
|||
|
|
|
|||
|
|
virtual void onEnter();
|
|||
|
|
|
|||
|
|
virtual void onEnterTransitionDidFinish();
|
|||
|
|
|
|||
|
|
virtual void onExit();
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD><EFBFBD>
|
|||
|
|
public:
|
|||
|
|
void ShowGameResult(bool isGameRecord = false);
|
|||
|
|
void SetGameResultData(WORD wChairID, tagClientScoreInfo &ScoreInfo, bool isSelfData);
|
|||
|
|
void ResetDlg();
|
|||
|
|
void ShowPlayerInfo(WORD wChairID); // <20><>ʾָ<CABE><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><CFB8>Ϣ
|
|||
|
|
void SetShowPrivate(); // <20><>ť<EFBFBD><C5A5><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
// <20>ؼ<EFBFBD>
|
|||
|
|
public:
|
|||
|
|
Layout* m_pRootLayout; // <20><><EFBFBD>ڵ<EFBFBD>
|
|||
|
|
Button* m_btnStart; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϸ
|
|||
|
|
Button* m_btnShow; // <20><><EFBFBD><EFBFBD>
|
|||
|
|
Button* m_btnPrivate; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
|
|||
|
|
Sprite* m_over_player;
|
|||
|
|
|
|||
|
|
WN_OverNode m_OverNode[GAME_PLAYER]; // <20><><EFBFBD>ҽ<EFBFBD><D2BD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
|
|||
|
|
Sprite* m_Title; // ̧ͷ
|
|||
|
|
|
|||
|
|
WORD m_wSelfChairID; // <20>Լ<EFBFBD><D4BC><EFBFBD>λ<EFBFBD><CEBB>
|
|||
|
|
tagClientScoreInfo m_ClientScoreInfoEx[GAME_PLAYER];// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
bool m_bActiveStatus[GAME_PLAYER];
|
|||
|
|
WORD m_wShowChairID; // <20><>ǰ<EFBFBD><C7B0>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
}
|