private void OnWin(object sender, OnWinEventArgs args) { var player = args.Player; if (player != null) { winCounts[player] = (winCounts.ContainsKey(player) ? winCounts[player] : 0) + 1; } else { ++catGames; } Console.WriteLine(player == null ? "Cat's game!" : $"{player.Symbol} wins!"); Console.WriteLine($"Win counts for players: ({string.Join(",", winCounts.Select(p => $"{p.Key}:{p.Value}"))}) and {catGames} ties!"); }
private void OnWin(object sender, OnWinEventArgs args) { ProcessPendingExperiences(args.Player); }