|
Чайный домик Персональный раздел пользователя ВОВА |
|
Опции темы |
09.03.2017, 12:40 | #11 |
Сетевой эльф
Регистрация: 27.09.2007
Сообщений: 37,360
|
Чего мне не хватало в тех играющих (интерфейсных) программах, что я использовал раньше - это удобного режима подсказки хода.
Пока я в своем обучении ставлю неамбизиозную задачку - научиться играть ненамного слабее слабых ботов, пока - очень намного слабее. Даже играя с форой. Теперь я смогу смотреть, как бы на моем месте пошел бот. Ну и соответственно - внимать или не внимать совету. Можно дальше будет ввести метрику - процент ходов сделанных без подсказки, и назвать ее - "самостоятельность игры". (если кто вдруг захочет использовать скриптик для обучения лучшей игре всех времен и народов, но не понимает как это сделать - что поставить из программ, и как заставить работать - подскажу. К постам прикладываю полную версию скрипта, но скоро перестану - полная версия будет в git-e) . Выглядит неказисто, но работает, понемногу. Дальше работа пойдет над сохранением-восстановлением партий, и надо приделать установку форовых камней.
__________________
Магическое зеркало: видеть себя в других, видеть других в себе... Предпочитаю вежливость. Последний раз редактировалось BOBA; 09.03.2017 в 15:59. |
09.03.2017, 21:55 | #12 |
Шволочь. И провокатор.
Регистрация: 12.02.2006
Сообщений: 31,228
|
git давай
так наблюдать интересней и тэги не забывай с ченжлогом
__________________
... Survivors will be shot again. |
09.03.2017, 22:30 | #13 |
Сетевой эльф
Регистрация: 27.09.2007
Сообщений: 37,360
|
На гит выложил сегодня. В первом посте ссылка.
И гандикап приделал уже.
__________________
Магическое зеркало: видеть себя в других, видеть других в себе... Предпочитаю вежливость. Последний раз редактировалось BOBA; 09.03.2017 в 22:44. |
12.03.2017, 16:31 | #14 |
Сетевой эльф
Регистрация: 27.09.2007
Сообщений: 37,360
|
Ну вот. Сделал настройку частоты подсказки, просто текстовое поле.
Если там y (в смысле yes) - подсказка каждый ход, yn- через ход, yyn - один ход из трех - самостоятельный, два - с подсказкой. Хоть как ритм настраивается.... можно убирать кнопку ==help== - она кажется совсем не нужна. Раньше она давала команду движку сходить по очереди за белых и черных. ===================================== о, и сохранялку SGF по первому разу нарисовал тоже. неплохо.
__________________
Магическое зеркало: видеть себя в других, видеть других в себе... Предпочитаю вежливость. Последний раз редактировалось BOBA; 12.03.2017 в 19:06. |
13.03.2017, 14:11 | #15 |
Сетевой эльф
Регистрация: 27.09.2007
Сообщений: 37,360
|
__________________
Магическое зеркало: видеть себя в других, видеть других в себе... Предпочитаю вежливость. Последний раз редактировалось BOBA; 15.03.2017 в 12:05. |
15.03.2017, 11:55 | #16 |
Сетевой эльф
Регистрация: 27.09.2007
Сообщений: 37,360
|
http://eidogo.com/#url:https://raw.g...17_03_14_1.sgf
первая игранная на своем движке партия на большой доске.... просил подсказок у движка, много - 3 подсказки - ход свой
__________________
Магическое зеркало: видеть себя в других, видеть других в себе... Предпочитаю вежливость. |
21.03.2017, 19:42 | #17 |
Сетевой эльф
Регистрация: 27.09.2007
Сообщений: 37,360
|
↓↓ Рассматривал логику игры леелы
Код подрос ~800 строк, этой ценой удалось подключить довольно сильный движок - леелу. Она не поддерживала команду "список камней на доске", поэтому написал свой расчет позиции, для расчета надо проверять дыхательные пространства групп и соответственно сами группы выделять. В техническом плане упорно не выходит соскочить с функции os.popen2 на subprocess.Popen - на втором почему-то нормально работает гну-го, а леела - нет, но - popen2 устарел, и в третьем питоне этого нет. казалось бы, какая разница чем запустить движок ((( но она есть. В каналах, тонкая, неуловимая, но есть.
__________________
Магическое зеркало: видеть себя в других, видеть других в себе... Предпочитаю вежливость. |
22.03.2017, 18:07 | #18 |
Сетевой эльф
Регистрация: 27.09.2007
Сообщений: 37,360
|
заметки к переходу на правильный модуль.
http://eyalarubas.com/python-subproc-nonblock.html В принципе, чтение потока енжина в отдельном потоке (потоках?) сделать надо. оно принесет пользу в плане отзывчивости интерфейса..... и не только.
__________________
Магическое зеркало: видеть себя в других, видеть других в себе... Предпочитаю вежливость. |
23.03.2017, 11:55 | #19 |
Сетевой эльф
Регистрация: 27.09.2007
Сообщений: 37,360
|
........ разобрался с потоками. не в них дело было ........ то есть в них, но не вполне понятно где, понятно как с этим жить - посимвольно разбирать ввод выкидывая \r. Вот переписал ранее скопипащенное, теперь вывод обеих движков читается корректно.
доволен, преодолел микропроблему. теперь можно замигрировать на py-3
__________________
Магическое зеркало: видеть себя в других, видеть других в себе... Предпочитаю вежливость. |
23.03.2017, 18:30 | #20 |
Сетевой эльф
Регистрация: 27.09.2007
Сообщений: 37,360
|
↓↓ примерно равная игра
- если беру фору 5 камней и 30% подсказок..... (((( то есть, слабо пока играю, сильно проигрываю на форе 5. на форе 6 тоже нестабильно.
__________________
Магическое зеркало: видеть себя в других, видеть других в себе... Предпочитаю вежливость. |