Многие на Хабрахабр приняли участие в Google AI Challenge. Скачали инструменты для локального тестирования и уже ощутили прелесть и удобство их:
Сидел я так, сидел и в один прекрасный день задумался, а почему бы не сделать мини инструмент, который бы все это объединял в одном месте и забыть про консоль.
В результате за пол часа на коленке был сделан launcher. Основные его возможности:
Основной вывод:
Вывод бота:
Визуализация:
Исходники (Qt4.7)
Бинарник windows (требует vs2008redist)
PS: делал для себя, но решил поделить с хабраюзерами :) если будут предложения по доработке добро пожаловать в комментарии.
UPD: обновил исходники и бинарник, добавил возможность указать путь до интерпретатора.
UPD2: добавил поддержку Java.
UPD3: добавил возможность выбрать бота несколько раз.
- запуск с консоли;
- десятки открытых страниц с симуляцией (мне лайв режим не нравится например), либо обновлять надо;
- чтобы сделать новую симуляцию нужно править файл запуска;
- и другие
Сидел я так, сидел и в один прекрасный день задумался, а почему бы не сделать мини инструмент, который бы все это объединял в одном месте и забыть про консоль.
В результате за пол часа на коленке был сделан launcher. Основные его возможности:
- запуск симулятора с нужными параметрами (количество туров, раундов, seed);
- выбор карты;
- выбор ботов;
- формирование строки запуска бота на основании его расширения (сделал для Python, PHP, Ruby, PERL т.к. знал как они запускаются);
- вывод симулятора поле рядом;
- вывод лога бота (передается в stderr) тоже неподалеку;
- открытие результата симуляции в этом же окне
Скриншоты:
Основной вывод:
Вывод бота:
Визуализация:
Исходники (Qt4.7)
Бинарник windows (требует vs2008redist)
PS: делал для себя, но решил поделить с хабраюзерами :) если будут предложения по доработке добро пожаловать в комментарии.
UPD: обновил исходники и бинарник, добавил возможность указать путь до интерпретатора.
UPD2: добавил поддержку Java.
UPD3: добавил возможность выбрать бота несколько раз.