vn_tochki - vpoints ver 1.2.2 rss этого журнала [http://lj.rossia.org/users/vn_tochki/data/rss]

September 4th, 2009
10:45 pm

[Link]

Previous Entry Add to Memories Tell A Friend Next Entry
vpoints ver 1.2.2
Vpoints -
программа для анализа игр в Точки.

(Версия 1.2.2, без задачника.)


Эта версия устарела! Пожалуйста, смотрите описание самой последней версии.
Рассчитана на игроков любого уровня:
новички смогут порешать задачи и обучиться базовым приемам,
профи - разобрать сложные партии и выложить собственные разборы.

Программа бесплатная.
Скачать саму программу можно здесь: [ 1 , 2 , 3 ] (весит полмега, последнее обновление 7 сентября)
Исходный код программы здесь: [ 1 , 2 , 3 ] (он без обновлений (см.ниже))
О копирайте см. в конце описания.


Возможности программы:
  • есть возможность открывать игры vkontakte!
    Причем автоматически, вам не надо будет вручную копировать все ходы.:)
    Подробнее о форматах игр смотри в разделе ниже (скоро будет pointsXT и родственный sgf).

  • возможность проводить удобный анализ партии:
    -рассматривать возможности развития партии с любого места (реализуется с помощью дерева ходов)
    -добавлять комментарии к любому ходу. Некоторые метки можно ставить прямо на поле. Этот ход будет отмечен в дереве звездочкой.
    -весь результат работы можно сохранить.
  • Персональные настройки (например, цвета) не теряются при перезапуске программы.
  • Кнопки: "сменить ход", "добавить скрест", "доп.ход". Регулируемые размеры точек, их цвета.
  • Размеры поля меняются, если менять размеры самой программы. Попробуйте. (Тащить надо мышой за край окошка:)
  • возможности играть по интернету нет.
Обновления программы уже после выпуска первой версии:
  • Добавлено дополнительное управление дерева c помощью клавиш. (См.вкладку "напоминалка").
  • добавлена возможность отменять последний сделанный ход ("undo").
  • записи игр в "родном" формате sgftochki теперь можно сохранять/загружать через буфер обмена.
  • корректные графические размеры поля при загрузке файла.
  • в игре теперь выделяется последний сделанный ход. При нажатии на F1 он дополнительно подсвечивается.
  • немного расширена навигация по дереву (см. вкладку "напоминалка").
  • добавлена возможность удалить ненужную ветвь дерева
  • исправлено сохранение и отображение имен играющих


  • Hint!: игры, которые оборвались из-за глюков на контакте, теперь можно доиграть или пересмотреть в этой проге.:)
    Hint2: Теперь есть, наконец, возможность собрать все партии с последнего турнира в едином месте.) Об этом ниже.




    Форматы файлов, поддерживаемые программой:

    Пока-что только мой собственный формат sgftochki и код игры из контакта.
    Тем не менее, хочу заметить, что хоть моя программа работает и только с двумя типами файлов, все остальные работают с одним в лучшем случае.) В следующую версию проги рассчитываю уже добавить поинтсовский *.sav и польский sgf - тогда прога уже будет открывать все популярные форматы файлов. Кстати, тем самым появится мостик между pointsXT и польским редактором sgf. Vms пытался внедрить подобную идею, но, боюсь, для этого ему пока-что приходилось копировать все ходы вручную; а скоро это уже можно будет переложить на комп.) Ждите.)

    Подробнее о sgftochki для тех, кто разбирается в формате sgf:
    зарезервированный польский GM[40] я решил не использовать: правила у них все-таки другие. У меня основное: R,B-ходы красного/синего, TR-метка треугольником, SQ-квадратом, CR-кружком, AB,AR - много синих/красных, SZ - размеры поля, JU[c] и JU[p]-индикаторы для задачника (об этом ниже).


    Как помочь проекту?

    Основное:
    • рассказать другим точкистам об этой программе.
    А также:
    • помочь с графическим оформлением. !внимание! Если возникнут какие-нибудь предложения в этой области, то учтите: я считаю, что лучше не иметь оформления вовсе, чем иметь среднее или плохое оформление.
    • при желании закинуть денег на яндекс.кошелек 41001361844326. Но все ж небогатые, так что особо и не надеюсь.
    • если вы играете на плейсете, и вам хотелось бы попробовать эту программу там - напишите мне размеры полей и я добавлю их. То же самое в отношении любого другого места, где играют в точки.:)
    Если Вы знаете Delphi:
    • подскажите, в каком порядке выполняются выражения "and" в разных билдерах? То есть, если первая скобка (до "and") выполнима и выдает false, то будет ли билдер залезать во вторую скобку и смотреть что там?
    • Если Вы умеете работать массивами классов (class), то подскажите, где можно прочитать про них мануал. Только учтите, что в случае чего я буду спрашивать и уточнять именно у вас.:)
    • подскажите, как открывать и прорисовывать со сжатием (желательно умным) файлы *.jpg или *.png. Т.е. нужно файл открыть, сделать умный Stretch и прорисовать результат в Canvas. Из всего этого я умею делать только последнее. "Умное сжатие" - значит более красивое, чем через Canvas.StretchDraw(...);
    Сами пишете проект для точек?
      С поддержкой игры по интернет? С игрой на торе и несколькими "якорями"?
      Да хоть на замощении гиперболического пространства правильными пятиугольниками - напишите - возможно, работать вместе будет только интересней. У меня прога на Дельфи.
    Учавствовать в будущем развитии проекта
    • смотри ниже.)

    Общие замечания:

  • Копирайт:
    Программа бесплатная. Разрешено использовать, копировать и редактировать ее исходный код при условии сохранения открытости этого кода, в некоммерческих целях.
    Вся ответственность за любое использование этой программы лежит на самом пользователе этой программы.
    Все права принадлежат создателю программы, Василию Новикову.

  • использование программы во время рейтинговых игр не приветствуется.
  • почти все горячие клавиши - классичиские через alt. В любой программе работают так: если зажмете эту alt, то увидите, что названия на многих кнопках, пунктах меню и т.п. содержат одну подчеркнутую букву. Нажмите эту букву на клавиатуре - соответствующая кнопка нажмется, меню откроется. Например, для открытия файла из vkontakte нужно последовательно нажать: alt,ф,к,о.
  • Вообще, если у вас есть идеи по улучшению программы - пишите.
    Я не могу гарантировать, что все добавлю, но постараюсь посмотреть ваше предложение и добавить что можно.


    Дальнейшее развитие проекта:

    1)Доделка уже запланированного:
    • при нажатии кнопки F1 выделяется последний ход.
    • добавить кнопку отмены последнего хода.
    • открытие файлов pointsXT.
    • работа с sgf: сохранение, загрузка. Польский СТОП поддерживаться не будет (да и незачем).
    • добавить поддержку тегов партии.
    • возможность удалить ветвь.
    • выделять в мини-картинке пункты с комментариями.
    • добавить выбор языка (украинский, английский).
    • в разделе "бегать по дереву" разрешать большие прыжки вниз. Т.е. прыгать не относительно родительской развилки, а, возможно, прародительской (или старше).
    • при нажатии на игровую точку с помощью [Shift+левая кнопка мыши] автоматически переходим к той позиции, когда был совершен этот ход.
    • запуск из командной строки с параметром файла_для_загрузки.
    • возможность максимизировать окно программы (без изменения form.top, form.left в ini-файле).
    • процедура окружения: своя точка внутри окруженния тоже дает заливку вокруг.
    2) Раздел Словарник.
    Терминологический словарик с задачами на каждую тему. В помощь новичку, но можно добавить задачи и для мастеров.
    • вилки
    • мешки
    • лесенка
    • прилипание
    • эффективное расширение
    • вместе - сильнее!
    • формы
    • порядок ходов
    • ускорители
    • борьба около бортика
    • ___
      Это - самая интересная мне тема.:)
      Буду рад помощи в этой области, особенно от мастеров этой игры.
      Лично я точно займусь составлением самого словарика: хотя бы задач по 5 на каждую тему. Но, во-первых, я сам еще далеко не опытный игрок (мой рейт сейчас ~1250 (профи на поинтсе считаются с 1400-1600)). А во-вторых, я все равно покрою только часть тем, и если у вас есть инициатива что-нибудь сделать, вы легко найдете себе здесь применение.)
    3)Вконтакте - охота за турнирными партиями.)
      Сдаем в копилку сыгранные Вами турнирные партии.)
      Чтобы выложить партию нужно:
      *Зайти в свой профиль в раздел уже сыгранных игр. 28-29 марта был 1TVKT - первый турнир по точкам вконтакте. А "майский турнир по точкам 2009" - он понятно когда был.)
      *Открыть нужную партию через мою прогу (в самой проге подробно написано, как это делается. Все при согласии Артема Колногорова.:)
      *сохранить игру в файл и выслать мне.) (На всякий случай: в файле не вирус и не пароль ваш, не бойтесь. Файл этот вообще можно с помощью виндусовского блокнота открывать, в нем все видно будет.) Все присланные турнирные игры я объединю в архив и раздам всем желающим, также по мере частичного поступления буду выкладывать все здесь на сайтике.

      Первый турнир по точкам вконтакте. Выложили свои партии:
      • Вася Новиков
      • Павел Макаров
      Скачать: [ 1 , 2 , 3 ]

      Майский открытый турнир по точкам 2009. Выложили свои партии:
      • Вася Новиков
      Скачать: [ 1 , 2 , 3 ]

    Обратно к верхушке документа (где ссылки для скачки).

    Эта запись опубликована на lj.rossia.org, вы можете комментировать ее используя логин самого сайта, livejournal или аномимно.

    Tags: , , ,

    (2 комментария | Оставить комментарий)

  • Comments
     
    From:(Anonymous)
    Date:September 6th, 2009 - 05:05 pm

    SGF Tochki

    (Link)
    I very much appreciate releasing the source code :) Good move :)

    I'd strongly suggest keeping to the SGF standard as close as possible. So, why not use AP[...] instead of APplication[...], SZ[30:35] instead of SZ[30-35] or SZX/SZY, and W[...] instead of R[...] (I know the real colour is red, but the SGF standard uses B or W).
    Similar with the coordinates (sgf uses small and capital letters), and so on.
    I see no reason to invent own conventions...

    Note that keeping the standard SGF will make it easier to include tochki in other programs, like http://eidokropki.reaktywni.pl/, http://myweb.tiscali.co.uk/dashstofsk/gorilla.html or http://home.gna.org/quarry/

    Using GM[40] and RU[russian] is a very good idea :)

    The SGF for kropki is explained here: http://eidokropki.reaktywni.pl/sgf-for-kropki.html but you will probably not need it, as it mostly explains the way of encoding 'stops' and territory.

    By the way, in readme.txt there's a broken link: http://vn91.narod.ru/contacts/index.html

    I also suggest choosing some free license for the program: http://www.gnu.org/licenses/license-list.html, maybe GNU (A)GPL? ;)

    Regards
    BD (kropki at yahoo dot co (dot again) uk; or ICQ number 493444053)
    From:[info]vn_tochki
    Date:September 7th, 2009 - 08:13 pm

    Re: SGF Tochki

    (Link)
    Hello, I'm Vasya Novikov - we're meeting the third time on the internet already.:)

    I'll answer by ICQ.

    Sorry for my English.:)
    Powered by LJ.Rossia.org