public void Visualize(Game game) { Console.Clear(); Console.WriteLine(MapToString(game)); Console.WriteLine("Turn: {0}", game.TurnsCount); Console.WriteLine("Last target: {0}", game.LastTarget); if (game.BadShots > 0) { Console.WriteLine("Bad shots: " + game.BadShots); } if (game.IsOver()) { Console.WriteLine("Game is over"); } }
private void RunGameToEnd(Game game, GameVisualizer vis) { while (!game.IsOver()) { game.MakeStep(); if (settings.Interactive) { vis.Visualize(game); if (game.AiCrashed) { Console.WriteLine(game.LastError.Message); } Console.ReadKey(); } } }