Menu

AI-Tournament Game / Blog: Recent posts

Описание интерфейсов и совет по запуску ботов

От участников турнира требуется реализовать следующие интерфейсы:

  1. Интерфейс игрового поля, использующий класс координаты

    public class Coordinate
    {
    public int X { get; set; }
    public int Y { get; set; }
    }

    public interface IGameField
    {
    // уникальные id игрока и противника
    int PlayerId { get; set; }
    int OpponentId { get; set; }

    // очки игрока и противника
    int PlayerScore { get; set; }
    int OpponentScore { get; set; }... [read more](/p/aitournament/blog/2011/11/описание-интерфейсов-и-совет-по-запуску-ботов/)
    
Posted by Alexander 2011-11-28

Инструкция к UI

Приложение AITCoreLogic. Представляет собой реализацию логики на серверной части с возможностью взаимодействия с клиентом и визуализацией. Клиент может быть как человеком, так и ботом.

Существует два режима игры - режим редактора и режим игры. Переключение осуществляется соответствующим checkBox'ом.
Вне зависимости от режима можно сгенерировать случайное поле кнопкой "начать игру" и очистить поле кнопкой "очистить поле"
1. Режим редактора
Можно добавлять и удалять игровые фишки на поле - с помощью панели "инструменты" (красные фишки - первый игрок, синие - второй)
Можно перемещать уже существующие на поле
2. Режим игры
Игроки ходят по очереди, id текущего игрока показан справа. Пойти за игрока может человек, для этого нужно просто переместить свою фишку на корректное число клеток (либо выстрелить, перенеся фишку на клетку противника). Обращаем внимание, что некорректный ход (чужой фишкой, на слишком далекую клетку и тд) приводит к условному концу игры. Сделано это исходя из условий, накладываемых на бота - его неверный ход завершает партию. Для того, чтобы пойти ботом, необходимо нажать кнопку "следующий ход", тогда текущий бот сделает ход. Есть возможность поставить галочку рядом с этой кнопкой, чтоб запустить ботов в цикле до конца партии.
Для игровых ходов ведется лог - log.txt.

Posted by Alexander 2011-11-28

Материалы

Презентация в формате *.mov http://sourceforge.net/projects/aitournament/files/AI%20Tournament.mov/download

Правила игры - http://sourceforge.net/projects/aitournament/files/Rules.pdf/download

Литература:
КАФЕДРЫ МАТЕМАТИЧЕСКИХ МЕТОДОВ ПРОГНОЗИРОВАНИЯ
(логические игры, обучение по прецедентам,
системы WEKA, RapidMiner и MatLab)
УЧЕБНОЕ ПОСОБИЕ
Дьяконов А.Г. 2010 г.

Posted by Alexander 2011-11-28