RTU Daugavpils
Par mums
Abiturientiem
Bibliotēka
E-bibliotēka
Nodarbību saraksts
Konferences
Kursi
 Projekti
Krustiņi un nullītes
 RTU
Galvenā lapa
ORTUS
DF RTU E-pasts
 Acadēmiskais tikls
Ieeja
Noteikumi    Download    Turnīri   


DOWNLOADS



XO manager v1b (08.11.04)



---> Download XOManager v1b <---
---> Примеры игроков <---


Установка
Для установки менеджера игры разархивируйте содержимое архива вместе с подкаталогами. Никаких дополнительных настроек для начала работы не требуется.


Содержимое архива
XOManager.exeисполнимый файл менеджера
log\каталог для сохранения протоколов игр. При наличие этого каталога менеджер автоматически сохраняет сюда протоколы всех завершенных игр.
gamers\каталог для размещения игровых программ (игроков). Во время запуска менеджер автоматически проверяет этот каталог на наличие игроков.
gamers\fgamer.exeтестовый игрок, реализующий алгоритм случайного поиска свободной ячейки игрового поля на основе файлового интерфейса.
gamers\сgamer.exeтестовый игрок, реализующий алгоритм случайного поиска свободной ячейки игрового поля на основе консольного интерфейса.
rules.ru.docправила игры на русском языке.
rules.lv.docправила игры на латышском языке.


Запуск менеджера
Для начала работы менеджера запустите файл XOManager.exe, предварительно скопировав новых игроков в каталог gamers.
После запуска менеджера и до начала игры убедитесь, что менеджер успешно протестировал игроков. Для готового к игре игрока в списке на закладке Gamers list в поле State должно быть указанно Ready.


Проведение игры
Выберите игроков играющих за "X" и "0", используя кнопки Select.
Выбор Manual в качестве игрока позволит указывать ходы одного из игроков вручную при помощи мыши.
Если необходимо, выберите начальное состояние поля Field|Load
Команда Game|Run запускает игру в непрерывном режиме, команда Game|Step позволяет проследить игру в пошаговом режиме.
По окончании игры ее протокол автоматически сохраняется в каталоге log


Ошибки
Огромная просьба обо всех замеченных ошибка и проблемах сообщать автору - igor@politeh.lv
08.11.2004 - исправлена ошибка синхронизации потоков, приводившая к случайному завершению игры по ошибке одного из игроков.


Примеры игроков
CGamer32.cppC++Пример исходных кодов игрока, реализующего консольный интерфейс. Программа должна быть откомпилорованна как 32 разрядное консольное приложение например при помощи Borland C++ Builder.
CGamer32.pasPascalПример исходных кодов игрока, реализующего консольный интерфейс. Программа должна быть откомпилорованна как 32 разрядное консольное приложение при помощи Borland Delphi.
FGamer32.cppC++Пример исходных кодов игрока, реализующего файловый интерфейс. Программа должна быть откомпилорованна как 32 разрядное консольное приложение например при помощи Borland C++ Builder.
FGamer32.pasPascalПример исходных кодов игрока, реализующего файловый интерфейс. Программа должна быть откомпилорованна как 32 разрядное консольное приложение при помощи Borland Delphi.
FGamer16.cppC++Пример исходных кодов игрока, реализующего файловый интерфейс на C++.
FGamer16.pasPascalПример исходных кодов игрока, реализующего файловый интерфейс на Pascal.






--==! Created by : Vadim Andrijevsky !==--