Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2009, 14:37   #71
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Цитата:
Могу помочь с тестированием на моем ноуте. у него 400 MHz (пентиум!)
А вот и правда, потестируйте. Мне кажется результат будет более менее адекватный. Вот ещё один бот для тестов, я его на конкурс всё равно выставлять не буду, т.к. есть уже более эффективный.
Вложения
Тип файла: rar ulexbottkt10.rar (1.8 Кб, 7 просмотров)
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 12.01.2009, 13:06   #72
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

FERZ build 1044

Улучшено вычисление времени. Теперь оно более точное.
Вложения
Тип файла: zip FERZ1044.zip (550.8 Кб, 14 просмотров)
rpy3uH вне форума Ответить с цитированием
Старый 12.01.2009, 16:04   #73
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Классно !!
Насчёт ничьих всё-таки непонятно. Если игр всего 200 и сыграли 96 на 104, то куда тогда 3 ничьи делись.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru

Последний раз редактировалось Ulex; 12.01.2009 в 16:10.
Ulex вне форума Ответить с цитированием
Старый 12.01.2009, 16:12   #74
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Если ничья, то выиграли оба
rpy3uH вне форума Ответить с цитированием
Старый 12.01.2009, 20:08   #75
pol1k
 
Регистрация: 12.01.2009
Сообщений: 3
По умолчанию

Может кто-нибудь скинит пример DLL-ки на C, а то игра заинтересовала, даже уже алгоритм бота придумал, а написать не получается.
Никогда сам не писал DLL, нашел информацию, пробую но не получается.
Вобщем вот код который написал для функции выбора начальной позиции.
PHP код:
extern "C" DWORD __export __stdcall GetBeginPosition (DWORD *aDeskstruct TXY *aPosDWORD *aColorstruct AdditionalGameInfo *AGI)
{
 
DWORD tmp;
 
tmp=*aDesk;
 return 
0;

Выбираю своего бота, нажимаю начать, вылетает ошибка:
"Access violation at adress 0137185B in module 'Bot.dll'. Read of address 00000000."
pol1k вне форума Ответить с цитированием
Старый 12.01.2009, 20:55   #76
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Читай внимательно файл DLL Format.doc
в начале игры фукция GetBeginPosition вызывается с указателем на доску равным нулю. поэтому и ошибка. Надо проверять не равен ли указатель на доску нулю. Есл иуказатель на доску равен нулю, то игра началась, а если он равен 0xFFFFFFFF, то игра закончилась.
да! третий параметр у этой функции это не указатель, надо просто DWORD aColor

Цитата:
Сообщение от Ulex Посмотреть сообщение
Насчёт ничьих всё-таки непонятно. Если игр всего 200 и сыграли 96 на 104, то куда тогда 3 ничьи делись.
Цитата:
Сообщение от rpy3uH Посмотреть сообщение
Если ничья, то выиграли оба
с ответом, пожалуй, я поторопился. скоро выпущу новый билд

-----------------------------------------------

очередной билд не заставил себя долго ждать
FERZ build 1045
Теперь уж точно, если ничья, то выиграли оба.
Вложения
Тип файла: zip FERZ1045.zip (550.9 Кб, 11 просмотров)
rpy3uH вне форума Ответить с цитированием
Старый 12.01.2009, 21:40   #77
Minister
Новичок
Джуниор
 
Аватар для Minister
 
Регистрация: 12.01.2009
Сообщений: 1
По умолчанию

Я тоже поиграю.

P.S. Может задержку ставить ~10 мс?

P.P.S Делфи еще надо устанавливать, поэтому буду писать на VC++, ОК?
Minister вне форума Ответить с цитированием
Старый 12.01.2009, 22:21   #78
pol1k
 
Регистрация: 12.01.2009
Сообщений: 3
По умолчанию

Цитата:
Сообщение от rpy3uH Посмотреть сообщение
FERZ build 1044
Эта версия и FERZ1043 работает у меня с ошиками в режиме Human vs Bot.
Ошибки были с ботами DIEGO и LLFerzBot.
Ошибка заключается в том, что при расстановке ферзей выбираю одну из подсвеченных позиций, и вылетает сообщение "неверный выбор положения ферзя", и что я проиграл. Аналогичное случается во время игры, хожу на подсвеченную клетку и тоже сообщение о неверном моем ходе.
pol1k вне форума Ответить с цитированием
Старый 13.01.2009, 08:47   #79
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от Minister Посмотреть сообщение
P.S. Может задержку ставить ~10 мс?
не понял. поподробнее пожалуйста

Цитата:
Сообщение от Minister Посмотреть сообщение
P.P.S Делфи еще надо устанавливать, поэтому буду писать на VC++, ОК?
на чём угодно

Цитата:
Сообщение от pol1k Посмотреть сообщение
Ошибка заключается в том, что при расстановке ферзей выбираю одну из подсвеченных позиций, и вылетает сообщение "неверный выбор положения ферзя", и что я проиграл. Аналогичное случается во время игры, хожу на подсвеченную клетку и тоже сообщение о неверном моем ходе.
это ошибка когда ты сам играешь или твой бот?

Последний раз редактировалось rpy3uH; 13.01.2009 в 09:26.
rpy3uH вне форума Ответить с цитированием
Старый 13.01.2009, 13:07   #80
pol1k
 
Регистрация: 12.01.2009
Сообщений: 3
По умолчанию

Цитата:
Сообщение от rpy3uH Посмотреть сообщение
это ошибка когда ты сам играешь или твой бот?
Когда я играю с вашими ботами. Причем ошибки именно при моем ходе, а не ходе бота.
pol1k вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конкурс программистов - призовой фонд 1 000 000 рублей Lnat Свободное общение 0 26.07.2008 12:15
конкурс программистов ! (первый конкурс) Alar Свободное общение 129 18.03.2007 00:50