Files
wnmj/Servers/游戏组件/跑的快/服务器组件/HistoryScore.cpp

83 lines
1.5 KiB
C++
Raw Normal View History

2026-02-13 14:34:15 +08:00
#include "Stdafx.h"
#include "HistoryScore.h"
//////////////////////////////////////////////////////////////////////////////////
//<2F><><EFBFBD><EFBFBD><ECBAAF>
CHistoryScore::CHistoryScore()
{
//<2F><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>
ZeroMemory(m_HistoryScore,sizeof(m_HistoryScore));
return;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CHistoryScore::~CHistoryScore()
{
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
VOID CHistoryScore::ResetData()
{
//<2F><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>
ZeroMemory(m_HistoryScore,sizeof(m_HistoryScore));
return;
}
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
tagHistoryScore * CHistoryScore::GetHistoryScore(WORD wChairID)
{
//Ч<><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ASSERT(wChairID<GAME_PLAYER);
if (wChairID>=GAME_PLAYER) return NULL;
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
return &m_HistoryScore[wChairID];
}
//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
VOID CHistoryScore::OnEventUserEnter(WORD wChairID)
{
//Ч<><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ASSERT(wChairID<GAME_PLAYER);
if (wChairID>=GAME_PLAYER) return;
//<2F><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>
m_HistoryScore[wChairID].lTurnScore=0;
m_HistoryScore[wChairID].lCollectScore=0;
return;
}
//<2F>û<EFBFBD><C3BB>
VOID CHistoryScore::OnEventUserLeave(WORD wChairID)
{
//Ч<><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ASSERT(wChairID<GAME_PLAYER);
if (wChairID>=GAME_PLAYER) return;
//<2F><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>
m_HistoryScore[wChairID].lTurnScore=0;
m_HistoryScore[wChairID].lCollectScore=0;
return;
}
//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
VOID CHistoryScore::OnEventUserScore(WORD wChairID, SCORE lGameScore)
{
//Ч<><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ASSERT(wChairID<GAME_PLAYER);
if (wChairID>=GAME_PLAYER) return;
//<2F><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>
m_HistoryScore[wChairID].lTurnScore=lGameScore;
m_HistoryScore[wChairID].lCollectScore+=lGameScore;
return;
}
//////////////////////////////////////////////////////////////////////////////////