Learn Go Game
Программы играющие в Го, игра Го онлайн, электронные книги и лекции Го на видео
Страницы: <<12345
Страница: 5 из 5
Re: Pocket Go Partner: первая бета версия программы доступна для общего тестирования
michail на rugo.ru Любитель Го
17, November, 2004 17:53   Об авторе Фотографии автора Партии автора Набор Го автора
 +    0     

Братцы, помогайте, плиз. Чушь какая-то. Создал файл на КПК используя pass, как договаривались. Перекачал на настольный. Что имеем. В Cgoban: файл загружается, но комментарии не по-русски, попытался удалить ненужный узел, но вместе с ним удалилась и последняя диаграмма. В MultiGo: все зашибись, все по-русски и даже ничего удалять не надо. В MFG: файл загружается, но пишет «This file remove stones without capture. Removals will be ignored”, удалить ничего нельзя, более того ненужный узел видится вместе с последней диаграммой. В WinHonte вообще ни фига не грузится. Вопросы: как сделать комментарии по-русски в Cgoban? Может быть лучше удалять узел вручную на КПК в SGF Source? Тогда, что надо удалить? Текст файла такой.

(;GM[1]
FF[4]
AP[Pocket Go Partner:0.3.5b]
ST[1]
RU[Japanese]
SZ[19]
KM[0.5]
PW[]
PB[]
AB[pd]
LB[oc:A]
;B[]
;AE[pd]
AB[pp]
LB[qq:A]
C[кенрамооо])


Re: Pocket Go Partner: первая бета версия программы доступна для общего тестирования
Kaban на rugo.ru Любитель Го
17, November, 2004 18:02   Об авторе Фотографии автора Партии автора Набор Го автора
 +    0     

Илья Ветров писал(а):

> 16.11.2004 12:25: Объявлен конкурс на лучшее игровое приложение
> для Pocket PC
>
> [hpc.ru]
>

Это они так разработчиков способных ищут.



Виктор aka &quot;Председатель ревизионной комиссии РФГ&quot;

Re: Pocket Go Partner: первая бета версия программы доступна для общего тестирования
Олег Попов на rugo.ru Любитель Го
17, November, 2004 18:15   Об авторе Фотографии автора Партии автора Набор Го автора
 +    0     

удалить надо ;B[]

результирующий код будет такой:

(;GM[1]
FF[4]
AP[Pocket Go Partner:0.3.5b]
ST[1]
RU[Japanese]
SZ[19]
KM[0.5]
PW[]
PB[]
AB[pd]
LB[oc:A]
;AE[pd]
AB[pp]
LB[qq:A]
C[кенрамооо])


Re: Pocket Go Partner: первая бета версия программы доступна для общего тестирования
LV на rugo.ru Гость
17, November, 2004 22:07   Об авторе Фотографии автора Партии автора Набор Го автора
 +    0     

Постараюсь все побьяснить.
Файлы могут быть 2-х типов(кодировок): ANSI и UTF-8. Во втором типе русские символы кодируются 2-мя байтами. MFG понимает тольк ANSI и не понимает UTF-8. CGoban наоборот. Поэтому, записанное по-русски в CGоban, в MFG отображается не по-русски и наоборот. Партнер понимает правильно оба типа(кодировки) и записанное по русски в MFG и в CGoban, правильно отобразится в Партнере.
Тип кодировки в SGF распознается по команде: CA[ANSI] или CA[UTF-8]. Если этой команды нет, то по умолчанию считается что кодировка ANSI. Партнер, как и MFG, при создании новой игры создает файл в кодировке ANSI, не записывая команду CA[ANSI] в файл. CGoban сохраняет файлы всегда с командой CA[UTF-8] и в кодировке UTF-8, даже если он открывал файл в кодировке ANSI. Партнер, сохраняет файл в той кодировке, в которой он открывал. Т.о., если открыть файл в Партнере, отредактировать и сохранить, то результат будет правильно отображатся в той программе, в которой файл был изночально создан.

Изменение кодировки в Партнере не предусмотрено. Т.о. файл созданный в Партнере должен правильно отображатся в MFG. Чтоб этот файл видеть по русски в CGoban, придется вручную поменять кодировку. Для этого нужно открыть (на десктопе) файл с помошью блокнота (Notepad), в первом узле, например после команды FF[4] вставить команду CA[UTF-8] и выбрать в меню "Сохранить как..." (Save as...). В открывшемся диалоге, внизу, в последнем комбобоксе выбрать кодировку UTF-8 и сохранить. Такой файл CGoban правильно отобразит.

Теперь по поводу приведенного вами файла, а точнее немного о структуре SGF:
(;GM[1]
FF[4]
AP[Pocket Go Partner:0.3.5b]
ST[1]
RU[Japanese]
SZ[19]
KM[0.5]
PW[]
PB[]
AB[pd]
LB[oc:A]
;B[]
;AE[pd]
AB[pp]
LB[qq:A]
C[кенрамооо])

SGF-файл начинается и заканчивается круглыми скобками. Внутри идут узлы с командами. Узел начинается точкой с запятой. После точки с запятой идут команды в виде 2-х заглавных латинских букв и далее в квадратных скобках параметры команды (могут отсутствовать, тогда скобки пустые). В одном узле может быть много команд, но разных. У вас первый узел начинается в первой строке с команды GM[1]. Второй в 12-ой строке. В первом узле, кроме информационных, у вас идет расстановка меток: AB[pd] - выставить черный камень (Add Black) в координату pd и LB[oc:A] - выставить текстовую метку (букву 'A') в координату oc. Далее в 12-й строке после точки с запятой идет 2-й узел с ходом: B[] - ход черных (Black), так как координата не указана (в скобках пусто), значит это пас. В 13-й строке начинается последний узел с расстановкой меток. AE[pd] - выставить пусто, тоесть убрать камень (Add Empty) в координате pd. Он был выставлен в расстановке первого узла. Похоже MFG неправильно понимает эту команду, поэтому и ругается. Хотя тут все верно. Далее идет выставление текстовой меткки, буквы 'A', в координату qq и комментарий с русским текстом. Координаты в SGF кодируются маленькими буквами без пропуска 'i' слева направо и сверху вниз (а не числа снизу вверх).

Надеюсь теперь понятно как увидеть этот файл в CGobane по русски и как удалить лишние пасы. В вашем примере нужно удалить 12-ю строку ;B[].
Если на десктопе вы работаете только с CGoban, то можно было наоборот сначала создать файл в CGoban (сохранить один раз из CGoban), а потом его можно редактировать как в CGoban-е, так и в Партнере. При этом и там и там все будет по-русски.



Вадим Ляховский
Го на вашем КПК: Pocket Go Partner

Re: Pocket Go Partner: первая бета версия программы доступна для общего тестирования
michail на rugo.ru Любитель Го
19, November, 2004 20:51   Об авторе Фотографии автора Партии автора Набор Го автора
 +    0     

Уважаемый Вадим! Большое спасибо за разъяснения. Все попробовал, все получилось как Вы пишите. Пришел к следующему выводу: удалять узел, созданный командой pass лучше всего сразу же после его создания в партнере в режиме sgf source. Однако при этом на доске сохраняются камни, выставленные на доску в предыдущем узле. Убрать их можно вручную, потыкав в них стилусом в режиме position mode (команда АЕ[] в sgf-файле). Однако, это не всегда удобно. Отсуда вопрос: есть ли в описании sgf-формата команда очистки доски?

Re: Pocket Go Partner: первая бета версия программы доступна для общего тестирования
LV на rugo.ru Гость
22, November, 2004 19:28   Об авторе Фотографии автора Партии автора Набор Го автора
 +    0     

Команды очистки доски нет. Я думаю в этом небыло смысла в sgf. Если нужно убрать все камни, значит начинается новая игра, а для этого и нужно создавать новую игру.
Я думаю у вас немного не правильный подход. Если вы хотите сделать книгу в виде SGF-файла, то нужно придерживаться его правил игры. А суть его - записать игру, с вариантами, в виде дерева. Следующая игра - это уже другое дерево. В принципе можно сделать книгу из одного дерева, в котором в одном узле диаграмма с комментариями, в другом узле следующая. Только по моему это не правильно. Как-то узко это получается. Книга, как я понимаю, это не набор задачек, а про что-то пишется :) . Но таким образом на диаграмме можно описать только статическую позицию и в лучшем случае какие-то варианты, нарпимер ходов, показать метками. А если используется sgf-файл то лучше использовать его возможности и вместо диаграммы записать дерево вариантов, в котором не только на словах, но и на деле показать что к чему приводит или что для чего нужно. Книга просто не позволяет это сделать. Но тогда вместо следующей диаграммы, получается, нужно создавать новое дерево. А это уже запись другой игры (другой файл). Для книги несколько файлов использовать неудобно. Но sgf-файл позволяет хранить любое количесто игр. Можно взять любое количество файлов и записать в один друг за другом. А между ними может быть произвольный текст (например аннотация к игре). Возможно лучше таким образом сделать книгу? Партнер загружает такие файлы. Для выбора игры(дерева) есть меню Select game. При этом выводится пронумерованный список игр, в качестве названия берутся имена игроков. Для большего удобства в программе будет добавлено следующее. Если имена игроков отсутствуют, в качестве названия будет браться содержимое поля Event, в которое можно ввести название или главы книги или название задачи (если этот файл сожержит список задач). Для удобства перемещения будут добавлены пункты меню Next/Previous game. Для редактирования Add/Delete game. В списке выбора игры можно будет сортировать их. Функции перемещения вперед/назад можно будет запрограммировать на кнопки. А список игр, в этом случае будет выглядеть как оглавление. Если не каждую диаграмму, ну уж каждую главу, точно лучше разбить на такие куски-игры.



Вадим Ляховский
Го на вашем КПК: Pocket Go Partner

Re: Pocket Go Partner: первая бета версия программы доступна для общего тестиров
Sergio12 на rugo.ru Гость
11, February, 2005 11:42   Об авторе Фотографии автора Партии автора Набор Го автора
 +    0     

Уважаемый Вадим,
меня интересует следующий вопрос: будет ли в следующей версии поддержка VGA (640x480) - разрешения для дисплея? Или это возожно уже сейчас?

Спасибо,
Сергей

Re: Pocket Go Partner: первая бета версия программы доступна для общего тестирования
LV на rugo.ru Гость
18, February, 2005 12:22   Об авторе Фотографии автора Партии автора Набор Го автора
 +    0     

Поддержка будет. Даже сейчас уже сделано примерно так, чтоб на разном размере экрана работало. Но проверить не на чем. Если кто проверит и пришлет скриншот как это выглядит, то при необходимости будут сделаны поправки.



Вадим Ляховский
Го на вашем КПК: Pocket Go Partner

Re: Pocket Go Partner: первая бета версия программы доступна для общего тестирования
Олег Сапач на rugo.ru Любитель Го
25, February, 2005 19:56   Об авторе Фотографии автора Партии автора Набор Го автора
 +    0     

При подсчёте очков в конце партии не всегда учитывает коми.
То видит, то не видит (?)
Думал, что путаница с десятичной точкой (запятой), но похоже не в этом дело...

Re: Pocket Go Partner: первая бета версия программы доступна для общего тестирования
michail на rugo.ru Любитель Го
27, February, 2005 18:34   Об авторе Фотографии автора Партии автора Набор Го автора
 +    0     

Сумел-таки запустить партнера вместе в гнуго так, чтобы можно было играть с ним. Однако эта гнуго думает над каждым ходом 2-3 мин. Даже в самых простых ситуациях причем при установке любого уровня. Это только у меня так или так и должно быть?

Re: Pocket Go Partner: первая бета версия программы доступна для общего тестиров
Sergio12 на rugo.ru Гость
08, March, 2005 19:34   Об авторе Фотографии автора Партии автора Набор Го автора
 +    0     

У меня та же самая история - машина думает над ходами до 4 минут, что не есть хорошо... Хотя машинка не слабая - Toshiba E800 (530 Mz), 128 Mb RAM.

Страницы: <<12345
Страница: 5 из 5


Извините, только зарегистрированные пользователи могут писать в этом форуме.

  cassino online brasil   apuestas online en chile   Go game in Russia   Online Go lessons   How to Play Go