コード例 #1
0
ファイル: GeneticSimulator.cs プロジェクト: r-alex98/SnakeAI
        private async Task UpdateGameBoardAsync(IPlayer player, GameState state)
        {
            var id = ((Individual)player).Id;

            if (GameStateUpdated != null)
            {
                await GameStateUpdated.Invoke(id, state);
            }
        }
コード例 #2
0
 /// <summary>
 /// Updates player info and raises the appropiate events.
 /// </summary>
 public void UpdateGameState(GameState newState)
 {
     GameState = newState;
     GameStateUpdated?.Invoke(newState);
 }
コード例 #3
0
 /// <summary>
 /// Updates player info and raises the appropiate events.
 /// </summary>
 public void UpdateGameState(GameState updatedGameState)
 {
     GameState = updatedGameState;
     GameStateUpdated?.Invoke(updatedGameState);
 }