PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » OffTop » Шахматы


Шахматы

Сообщений 1 страница 7 из 7

1

На мейл.ру поиграл в шахматы 14 побед из 14. Но это фиг с ним соперники просто слабые. Главное: 110820 место. Это сколько надо выиграть, чтобы хотя бы в первую сотню попасть  :D

0

2

Вопрос ближе к пурику:  Есть несколько шахматных движков, которые работают, используя командную строку. То есть вводишь туда e2e4 нажимаешь ENTER и двиган выводит результат туда же. Значит можно ли оттуда считать данные средствами пурика или надо API задействовать? Можно ли спрятать командную строку? То есть вопрос про GUI оболочку к движку. Не стал создавать новую тему, может и неправильно. Посмотришь Петр сам, если посчитаешь нужным переместишь тему куда следует.

0

3

Лучше конечно найти шахматный движок в формате DLL.

Раз, есть только в виде исполняемого файла, то можно потытаться использовать командную строку, как-то так

Код:
 ProgID=RunProgram("Proga.exe", "e2e4", "", #PB_Program_Hide|#PB_Program_Open|#PB_Program_Read)
 If ProgID
   WaitProgram(ProgID)
   Result=ProgramExitCode(ProgID)
 EndIf

0

4

Вот один из таких движков.   Скачать   Размер 255 кб.

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

0

5

Консольное окно не вылезает, но и прога-движок не завершается. %-)

0

6

Пётр написал(а):

Консольное окно не вылезает, но и прога-движок не завершается

А предполагаемая причина? Глючный двиг, или ........

0

7

Может от просто не расчитан на работу с командной строкой или ему передаются не те команды, что требуются.

0


Вы здесь » PureBasic - форум » OffTop » Шахматы