95 lines
2.1 KiB
C
95 lines
2.1 KiB
C
|
|
#pragma once
|
|||
|
|
|
|||
|
|
#include "TipNode.h"
|
|||
|
|
#include "GameRecord.h"
|
|||
|
|
#include "RadioCtrl.h"
|
|||
|
|
|
|||
|
|
USING_NS_CC;
|
|||
|
|
using namespace cocos2d::ui;
|
|||
|
|
|
|||
|
|
enum RECORD_TYPE
|
|||
|
|
{
|
|||
|
|
RT_RANK = 0, // <20><><EFBFBD>м<EFBFBD>¼
|
|||
|
|
RT_ROOM, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼
|
|||
|
|
RT_GAME, // <20><>Ϸ<EFBFBD><CFB7>¼
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
struct tagRankItem
|
|||
|
|
{
|
|||
|
|
DWORD dwUserID;
|
|||
|
|
std::string strNickName;
|
|||
|
|
std::string strHeadHttp;
|
|||
|
|
int iRecord;
|
|||
|
|
|
|||
|
|
tagRankItem()
|
|||
|
|
{
|
|||
|
|
dwUserID = 0;
|
|||
|
|
strNickName = "";
|
|||
|
|
strHeadHttp = "";
|
|||
|
|
iRecord = 0;
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
class RecordScene : public TipNode, public IGameRecordSink
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
RecordScene();
|
|||
|
|
~RecordScene();
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
CREATE_FUNC(RecordScene);
|
|||
|
|
virtual bool init();
|
|||
|
|
|
|||
|
|
virtual void onEnter();
|
|||
|
|
|
|||
|
|
virtual void onEnterTransitionDidFinish();
|
|||
|
|
|
|||
|
|
virtual void onExit();
|
|||
|
|
|
|||
|
|
virtual void StartGame(tagPrivateRandRecordChild* kChild);
|
|||
|
|
|
|||
|
|
virtual void popScene();
|
|||
|
|
virtual void pushScene();
|
|||
|
|
|
|||
|
|
////<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>;
|
|||
|
|
//void RequsetHttpInfo();
|
|||
|
|
//void ResponseResult(rapidjson::Document* pDoc);
|
|||
|
|
//void ShowRank();
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
virtual void onGPBackGameRecordList(tagPrivateRandTotalRecordList* pNetInfo);
|
|||
|
|
virtual void onGPBackGameTotalRecord(tagPrivateRandTotalRecord* pNetInfo);
|
|||
|
|
virtual void onGPBackGameRecordChild(tagPrivateRandRecordChild* pNetInfo);
|
|||
|
|
|
|||
|
|
void onListViewClickEvent(Ref* ref, ListView::EventType eType);
|
|||
|
|
void onClickCheckRecord(Ref* pSender);
|
|||
|
|
|
|||
|
|
std::string timeToString(systemtime kSystem);
|
|||
|
|
std::string scoreToString(SCORE lScore);
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
ImageView* m_ImageView; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
|||
|
|
ImageView* m_ImageTop; // <20><><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>;
|
|||
|
|
|
|||
|
|
Layout* m_TotalItem; // <20><><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>;
|
|||
|
|
Layout* m_ListItem; // <20><>Ϸ<EFBFBD>ڵ<EFBFBD>;
|
|||
|
|
Layout* m_PanelListHeader; // <20>б<EFBFBD>ͷ;
|
|||
|
|
|
|||
|
|
ListView* m_pListView; // <20><>¼<EFBFBD>б<EFBFBD>;
|
|||
|
|
RadioGroup m_RadioGroupMenu; // <20><>Ϸ<EFBFBD>˵<EFBFBD>;
|
|||
|
|
|
|||
|
|
Button* m_btnOther; // <20>鿴<EFBFBD>طŰ<D8B7>ť;
|
|||
|
|
Node* m_CheckRcord; // <20>鿴<EFBFBD><E9BFB4>¼;
|
|||
|
|
|
|||
|
|
RECORD_TYPE m_RecordType; // <20><>ǰ<EFBFBD><C7B0>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>;
|
|||
|
|
uint16 m_wKindID; // <20><>ϷID;
|
|||
|
|
|
|||
|
|
private:
|
|||
|
|
GameRecordMission m_kGameRecordMission; // ¼<><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
|||
|
|
tagPrivateRandTotalRecord m_kPrivateRandTotalRecord; // <20><>ǰ<EFBFBD>鿴<EFBFBD><E9BFB4>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>¼;
|
|||
|
|
tagPrivateRandTotalRecordList m_PrivateRandTotalRecordList; // <20><>ǰ<EFBFBD>鿴<EFBFBD><E9BFB4>¼<EFBFBD><C2BC><EFBFBD>б<EFBFBD>;
|
|||
|
|
|
|||
|
|
std::vector<tagRankItem> m_VecRanks;
|
|||
|
|
};
|
|||
|
|
|