На мейл.ру поиграл в шахматы 14 побед из 14. Но это фиг с ним соперники просто слабые. Главное: 110820 место. Это сколько надо выиграть, чтобы хотя бы в первую сотню попасть
Шахматы
Сообщений 1 страница 7 из 7
Поделиться212.04.2010 21:36:07
Вопрос ближе к пурику: Есть несколько шахматных движков, которые работают, используя командную строку. То есть вводишь туда e2e4 нажимаешь ENTER и двиган выводит результат туда же. Значит можно ли оттуда считать данные средствами пурика или надо API задействовать? Можно ли спрятать командную строку? То есть вопрос про GUI оболочку к движку. Не стал создавать новую тему, может и неправильно. Посмотришь Петр сам, если посчитаешь нужным переместишь тему куда следует.
Поделиться312.04.2010 21:56:05
Лучше конечно найти шахматный движок в формате DLL.
Раз, есть только в виде исполняемого файла, то можно потытаться использовать командную строку, как-то так
ProgID=RunProgram("Proga.exe", "e2e4", "", #PB_Program_Hide|#PB_Program_Open|#PB_Program_Read) If ProgID WaitProgram(ProgID) Result=ProgramExitCode(ProgID) EndIf
Поделиться412.04.2010 22:13:47
Вот один из таких движков. Скачать Размер 255 кб.
Как при работе оболочки упрятать его. насколько я понял, код выше только передает и может быть считывает данные. Сейчас его попробую. А вот как спрятать эту черную хреновину. ведь некрасиво будет если консольное окно буде т вместе с GUI вылезать.
Поделиться513.04.2010 00:13:10
Консольное окно не вылезает, но и прога-движок не завершается.
Поделиться613.04.2010 00:20:44
Консольное окно не вылезает, но и прога-движок не завершается
А предполагаемая причина? Глючный двиг, или ........
Поделиться713.04.2010 13:41:38
Может от просто не расчитан на работу с командной строкой или ему передаются не те команды, что требуются.