Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];

Вниз

Новая версия шашечной программы   Найти похожие ветки 

 
esu   (2004-08-18 13:51) [40]

выиграл у бегиннера! Правда я запустил программу 2 раза на разных уровнях вложности, ну и играл белыми на бегиннере и черными на среднем ;)


 
Mim1 ©   (2004-08-18 14:59) [41]

Нажатие Alt+bksp приводит к непонятно/неприятным результатам если в списке нет ходов.


 
esu   (2004-08-18 15:16) [42]

Assert ведь стоит :)

procedure TGameHistory.Undo;
var
 Last: Integer;
 Item: TListItem;
begin
 Assert(MoveNo > 0);
 MainForm.ViewItem.Click;
...


 
VMcL ©   (2004-08-18 15:30) [43]

>>default ©  (18.08.04 13:09) [38]

>только кому они нужны будут

Мне, как минимум.


 
Bless ©   (2004-08-18 16:04) [44]

Ура!
Я на начальном уравне рву компутерного врага не на шутку
Где-то 1 раз из 6. :)
Заодно узнал правила шашек :)
А то всегда думал, что бой необязательный. И что если бьешь, то сколько хочешь, а не обязательно всех, кого можно побить.


 
Bless ©   (2004-08-18 16:11) [45]

А замечания по интерфейсу принимаются?
А то у меня есть :)
Имхо, неудобно сделано выделение выбранной шашки. Тонкая зеленая кайма по краям довольно незаметна и после 15 минут от напряжения устают глаза. Может лучше инвертировать цвета выбранной шашки или что-нибудь еще более заметное.
Хотя может это с непривычки.


 
Mystic ©   (2004-08-18 16:35) [46]

Хорошо, учтем пожелания...


 
Bless ©   (2004-08-18 17:02) [47]

Расту над собой. Раскатал ничейку на среднем уровне.

А нельзя ли сделать отмену хода? Так было бы легче учиться. Или это против правил шашек?
А почему он так долго думает на уровне эксперта (секунд 9 над первым ходом)?
Никогда не видел, как играют в шашки профессионалы. Они что, думают над каждым ходом так же долго, как шахматисты?


 
VMcL ©   (2004-08-18 17:05) [48]

>>Bless ©  (18.08.04 17:02) [47]

Хе. Шахматисты над ходом могут и час думать.


 
Bless ©   (2004-08-18 17:08) [49]

За шахматистов я в курсе. А шашишсты?
Кстати, когда играл с сильными (по моим меркам) шахматистами, всегда думал, что они притворяются(по крайней мере иногда), будто бы думают, чтоб выводить меня из себя.


 
VMcL ©   (2004-08-18 17:57) [50]

>>Bless ©  (18.08.04 17:08) [49]

Притворяться не имеет особо смысла, поскольку любой грамотный шахматист думает, не только во время своего хода, но и во время хода противника :-)


 
Mystic ©   (2004-08-18 18:58) [51]

В последней версии Alt+BkSp это отмена хода...

Долго думает, потому что библиотеки дебютной нету... Точнее есть хода вне этой библиотеки...


 
default ©   (2004-08-18 20:21) [52]

кстати да
на проф-ле как-то пробовал играть
так и не доиграл, уж больно долго он думал...больше 5 минут...


 
Mystic ©   (2004-08-18 20:56) [53]

Я уже говорил, что уровень можно менять а) Res-hacker-ом б) перекомпиляцией. У элементов меню свойство Tag задает силу игры (заодно и время обдумывания хода). Сейчас у ExpertItem это значение равно 60. мне хвалили значение 55.


 
nikkie ©   (2004-08-18 21:05) [54]

>а) Res-hacker-ом б) перекомпиляцией.
это не наши методы. :)
чтобы не наворачивать интерфейс, можно вписать значения в ини-файл. просто и кому надо, быстро исправит.


 
iZEN ©   (2004-08-19 00:51) [55]

А на J2ME слабо перенести игрушку?! (Шахматы ChessBuddy уже есть)
Вот бы ещё блютуз-интерфейс приделать (в J2ME/MIDP2.0 возможно), тогда можно было бы вдвоём играть!

P.S. Начинается бум мобильных интеллектуальных игр, не упустите ВРЕМЯ.


 
Mystic ©   (2004-08-19 11:04) [56]

Видел я этот Chess Buddy... Урвень игры страшно низкий... Имхо, мобилки по производительности не дотягивают до нужного предела...


 
mrcat ©   (2004-08-19 11:53) [57]

<<шахматы не пробовал делать ? интересно было бы посмотреть
>Mystic
>Лет десять назад пробовал. Получилось очень плохо...

А не знаешь ресурсов в сети по алгоритмам - пусть в общих чертах ? Есть желание написать что-нибудь в районе (хотя бы) III-II разряда, - так, попробовать :)


 
Анонимщик ©   (2004-08-19 12:44) [58]

Ресурсов по "почти" алгоритмам достаточно много. Вот, например:
http://members.home.nl/matador/chess840.htm


 
Mystic ©   (2004-08-19 12:58) [59]

А не знаешь ресурсов в сети по алгоритмам - пусть в общих чертах ?

Имхо, начинать лучше самому... Потому как двигаясь по "чужой колее" ты заранее настраиваешь свое мышление на чужие идеи и выше них прыгнуть не сможешь. Я собираюсь начать просто с реализации перебора и хэш-таблиц... Долго собираюсь...

А так --- можно скачать исходники Crafty и попытаться их мучить...


 
nikkie ©   (2004-08-19 13:13) [60]

>Имхо, начинать лучше самому...
нескажи... есть все-таки база. про минимакс и альфа-бету знать надо. а иначе получится как написание калькулятора без теории.
http://i2r.rusfund.ru/static/489/out_11914.shtml


 
Mystic ©   (2004-08-19 15:56) [61]

nikkie ©   (19.08.04 13:13) [60]

Это больше научно-популярная статья... Какой-либо практической пользы от нее мало...

Минимакс это первое и единственное, что приходит в голову... Так, например, начиная писать шашечную программу на первом курсе ХПИ, я такого слова как минимакс не слышал. Но реализовал именно его. Так что если кто не додумался до минимакса, тому рано писать программу (имхо).

Мне кажеться, что та часть статьи, где описывается альфа-бета, очень далека от практики, так что имеет место придумать что-то свое... Большинство программ использую хэш и альфа-бета сводится к написанию процедуры очистки хэша и выбора позиции, для которой будет происходить углубление анализа. Больших проблем для распараллеливания я тоже не нахожу...

Ну и идеи Ботвийника и его ПИОНЕР, не так плохи, как описывается в статье. По крайней мере они имеют право на жизнь и даже частично используются...


 
mrcat ©   (2004-08-19 17:18) [62]

вот, нашёл сайтик со ссылками - http://chessalex.narod.ru/ - с него и начну


 
Анонимщик ©   (2004-08-20 14:51) [63]

Не могу не похвастать. На начинающем уровне выигрываю, как у пацана, причем чем лучше думаю, тем быстрее подавляю. Так что, мистик, если найдешь где-нибудь в электронном виде шашечную теорию дебютов, скажи и нам.
Кстати, я как-то слышал, что шахматисты-профессионалы чаще в шашки играют довольно плохо. А вот шашечные гроссмейстеры в шахматы - зачастую не хуже гроссмейстера. С чего бы это, никто не знает.
И еще одно, с го никогда не было желания разобраться?


 
Mystic ©   (2004-08-20 16:46) [64]

Не знаю... На моей практике наоборот...

Несколько знакомых шашистов (КМС) просто не могли играть в шахматы. А несколько шахматистов (КМС) начав заниматься шашками за год-два выполняли 1-й разряд, КМС. Я и сам шахматист, в шашками начал баловаться после, но несколько скальпов с КМС-ов снял. Считать варианты в шашках проще...

Го игра совсем другого плана... Скачал компьютерную программу и бью ее в хвост и в гриву :) А в клуб не ходил...


 
Анонимщик ©   (2004-08-20 16:58) [65]

Го игра совсем другого плана... Скачал компьютерную программу и бью ее в хвост и в гриву :) А в клуб не ходил...

Везет тебе, а я наоборот, бьет она меня и в хвост, и в гриву.


 
nikkie ©   (2004-08-20 17:27) [66]

знал одного перворазрядника-шахматиста, который переключился на шашки. примерно через год стал КМС. обратных примеров не знаю.

>Считать варианты в шашках проще...
это да, хотя я сам ничем не могу похвастать в шашках.

насколько мне помнится, до сих пор нет программы в го, которая выигрывала бы у лучших игроков-людей. вроде за создание такой программы даже приз объявлен. но там полным перебором, как шашках-шахматах, не возьмешь...


 
Mystic ©   (2004-08-20 20:10) [67]

Мое мнение, что перебор в го там так или иначе присутсвует... Если бы оплачивали сам процесс создания программы для игры в "го", а не по достижении результата... (задумавшись)...


 
Анонимщик ©   (2004-08-21 11:36) [68]

Mystic
А ты спонсоров найди. Раз конкурс проводится ежегодно и на нем выставляется десяток программ, то сам понимаешь. А приз, кстати, то ли сто тысяч, то ли что-то такое. На сегодняшний день лучшая программа играет на уровне, если не ошибаюсь, шестого дана


 
Mystic ©   (2004-08-21 16:14) [69]

А ты спонсоров найди.

Чтобы спонсоров искать, надо хоть что-то самому вначале написать. Имхо неэтично говорить: "я все могу, я крут!", --- а при этом ничего не сделать...

К тому же нужной жилки у меня нет.


 
Анонимщик ©   (2004-08-21 16:27) [70]

О русских шашках, кстати. Не в курсе, случайно, для них реально перебрать абсолютно все возможные позиции?


 
nikkie ©   (2004-08-21 22:48) [71]

>[61] Mystic ©   (19.08.04 15:56)
>Это больше научно-популярная статья... Какой-либо практической пользы от нее мало...


не научно-популярные тексты мне как-то и не попадались.
а вообще-то:

>Mystic ©   (18.09.03 18:17)
>Кстати, на сайте
>http://i2r.rusfund.ru/static/489/out_11914.shtml
>есть сравнительно неплохое описание принципов шахматных программ.


ты сказал. :)

>[70] Анонимщик ©   (21.08.04 16:27)
>О русских шашках, кстати. Не в курсе, случайно, для них реально перебрать абсолютно все возможные позиции?


реально. но при имеющихся возможностях вычтехники не один год на это потребуется.

для checkers (правила чуть отличаются от русских шашек) такой проект ведется в университете Альберты (Канада). пока что они не закончили, но очень серьезно продвинулись.

http://www.cs.ualberta.ca/~chinook/
Breaking News!

We have achieved a milestone in our quest to solve the game of checkers. The White Doctor opening (10-14 22-18 12-16) has been solved: it is a draw. <...>

August 2, 2004



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.6 MB
Время: 0.037 c
3-1092751821
Новичёк
2004-08-17 18:10
2004.09.12
Выпадающий список в DBGrid.


4-1090400072
Le!
2004-07-21 12:54
2004.09.12
USB!


14-1093352150
False_Delirium
2004-08-24 16:55
2004.09.12
Наиболее быстрый способ перемножения матриц.


1-1093438190
Zilog
2004-08-25 16:49
2004.09.12
Ананлог SpinEdit для чисел с плавающей точкой


1-1092922457
The Vizit0r!
2004-08-19 17:34
2004.09.12
таймер(счетчик)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский