コード例 #1
0
 private void LoadGame(GameInstance gameInstanceWithPreviousState)
 {
     if (gameInstanceWithPreviousState != null)
     {
         _gameState = JsonSerializer.Deserialize <MancalaGameState>(gameInstanceWithPreviousState.State.DataAsJson);
     }
 }
コード例 #2
0
        private void SetupGame()
        {
            var playerUsers = _gameInstanceUsers.Where(x => x.Role == GameInstanceRoles.Player.ToString());

            _gameState = new MancalaGameState
            {
                GameIsPlayable   = true,
                IsPlayer1Turn    = true,
                Player1          = CreatePlayer(playerUsers.ElementAt(0)),
                Player2          = CreatePlayer(playerUsers.ElementAt(1)),
                HasGameBeenSetup = true
            };
            _response.Messages.Add("Welcome to Mancala!");
        }