diff --git a/src/game/GameState.cpp b/src/game/GameState.cpp index 600ba54..e619018 100644 --- a/src/game/GameState.cpp +++ b/src/game/GameState.cpp @@ -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) { diff --git a/src/game/GameState.h b/src/game/GameState.h index 20d6073..5a56a2b 100644 --- a/src/game/GameState.h +++ b/src/game/GameState.h @@ -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); + }; /** * (供服务端使用)玩家状态