Проекты:
-
builder — утилита для сборки всех исходников в один файл и копирует результат в буфер обмена, для отправки на CodinGame.com. Директории, из которых нужно собрать все исходники нужно указать в параметрах. В корне репозитория лежит build.cmd, который запускает эту утилиту с нужными параметрами. Этот батник заработает только после сборки проекта builder.
-
botters — стартовый проект для бота. Основные классы:
- State.cs — класс состояния игры
- StateReader.cs — класс для чтения состояния игры из консоли. Логирует прочитанное состояние в Console.Error.
- Ai.cs — ваш алгоритм бота
- Ai_Tests — тесты на бота организованные так, чтобы было удобно копипастить в него залогированное состояние из визуализатора.
- Extensions.cs — россыпь полезных методов расширения.