コード例 #1
0
ファイル: MancalaGame.cs プロジェクト: sam-north/Mancala
 private void SetupGame()
 {
     _gameState = new MancalaGameState
     {
         GameIsPlayable   = true,
         IsPlayer1Turn    = true,
         Player1          = CreatePlayer("Player1"),
         Player2          = CreatePlayer("Player2"),
         HasGameBeenSetup = true
     };
     _feedbackMessages.Add("Welcome to Mancala!");
 }
コード例 #2
0
ファイル: MancalaGame.cs プロジェクト: sam-north/Mancala
 private void LoadGame()
 {
     if (File.Exists(saveFileName))
     {
         var fileText = File.ReadAllText(saveFileName);
         _gameState = JsonSerializer.Deserialize <MancalaGameState>(fileText);
         if (_gameState.HasGameBeenSetup && !_gameState.GameIsPlayable)
         {
             _gameState = null;
         }
     }
 }