feat(game): add setClientGameStageConnected method to manage client state transitions

This commit is contained in:
Kieran Kihn
2025-12-09 19:43:41 +08:00
parent 41936b3525
commit 3b31dd2dcc
2 changed files with 10 additions and 0 deletions

View File

@@ -154,6 +154,11 @@ namespace UNO::GAME {
return this->player_.isEmpty();
}
void ClientGameState::setClientGameStageConnected()
{
this->clientGameStage_ = ClientGameStage::PRE_GAME;
}
ClientGameStage ClientGameState::getClientGameStage() const
{
return this->clientGameStage_;

View File

@@ -362,6 +362,11 @@ namespace UNO::GAME {
*/
[[nodiscard]] ClientGameStage getClientGameStage() const;
/**
* 将客户端状态设置为已连接
*/
void setClientGameStageConnected();
/**
* 结束当前局
*/