АИ для морского боя - C#
Формулировка задачи:
Добрый день подскажите как реализовать на C# II для морского боя игровое поле не более 20 шириной и длиной корабли любого размера все это берется с текстового файлика,удары с консоли берутся как я понял.Подскажите я просто только начал изучать C# а уже такое нажно сделать
Решение задачи: «АИ для морского боя»
textual
Листинг программы
class Program { // Управляющая программа battleships.exe будет запускать этот файл и перенаправлять стандартные потоки ввода и вывода. // // Вам нужно читать информацию с консоли и писать команды на консоль. // Конец ввода — это сигнал к завершению программы. static void Main() { var r = new Random(); while (true) { var line = Console.ReadLine(); if (line == null) return; // line имеет один из следующих форматов: // Init <map_width> <map_height> <ship1_size> <ship2_size> ... // Wound <last_shot_X> <last_shot_Y> // Kill <last_shot_X> <last_shot_Y> // Miss <last_shot_X> <last_shot_Y> // Один экземпляр вашей программы может быть использван для проведения нескольких игр подряд. // Сообщение Init сигнализирует о том, что началась новая игра. Console.WriteLine("{0} {1}", r.Next(20), r.Next(20)); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д