Files

95 lines
2.1 KiB
C
Raw Permalink Normal View History

2026-03-03 13:56:44 +08:00
#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;
};