fix(game): add construct function of ClientGameState

This commit is contained in:
Kieran Kihn
2025-11-16 22:05:36 +08:00
parent 6b2cb78628
commit 7740759f33
2 changed files with 9 additions and 1 deletions

View File

@@ -41,6 +41,11 @@ namespace UNO::GAME {
this->isUno_ = x;
}
ClientPlayerState::ClientPlayerState(std::string name, size_t remainingCardCount, bool isUno) :
PlayerState(name, remainingCardCount, isUno)
{
}
ServerPlayerState::ServerPlayerState(std::string name, size_t remainingCardCount, bool isUno, HandCard *handCard) :
PlayerState(std::move(name), remainingCardCount, isUno), handCard_(handCard)
{

View File

@@ -56,7 +56,10 @@ namespace UNO::GAME {
/**
* (供客户端使用)玩家状态
*/
class ClientPlayerState : public PlayerState {};
class ClientPlayerState : public PlayerState {
public:
ClientPlayerState(std::string name, size_t remainingCardCount, bool isUno);
};
/**
* (供服务端使用)玩家状态