Google
 

Сайт Андрея Иванова

Андрей Иванов - все секреты шашек и шашистов

Login





 


 Забыли пароль?
 или новый пользователь? Зарегистрируйся!

Кто с нами

Пользователей:  На сайте
Пользователей:  Пользователей: 0
Гостей:  Гостей: 518
Всего:  Всего: 518
Пользователей:  Зарегистрированные
No members connected


Новая тема   Ответить
Предыдущая тема Версия для печати Войти и проверить личные сообщения Следующая тема
Автор Сообщение
stv2103
Тема сообщения:   СообщениеОтправлено: Май 13, 2012 - 10:08 AM



Зарегистрирован: Дек 01, 2010
Сообщений: 3762
Откуда : Vologda
pelikesha писал(а):
Не очень понял зачем вы наш код вставляете внутрь кода Авроры... Какой в этом смысл? Создайте на сайте новую страничку в кодировке utf-8 и добавляйте код туда. Боюсь что апплет Авроры выдает html в кодировке cp1251, из-за этого проблема с отображением русских букв. Или есть другие предложения?
.....
К тому же основным неудобством использования апплетов Авроры является неудобство встраивания в тело сайта, приходится
создавать отдельные html странички, по которым просто невозможно перемещаться (отсутствует навигация и т.п.).

Ниже в моем посту указаны были две ссылки. Одно просто выводила на отдельную страницу для показа кода. На своем сайте я пока встраиваю коды в страницы. А нельзя показать на примере комантарий
ходу и как будет выглядеть.
 
 Профиль пользователя отправить личное сообщение WWW  
Ответить с цитатой Наверх
pelikesha
Тема сообщения:   СообщениеОтправлено: Май 13, 2012 - 09:37 AM



Зарегистрирован: Фев 23, 2010
Сообщений: 637
Откуда : Нижний Новгород
stv2103 писал(а):
pelikesha писал(а):
Будьте добры url странички с установленным кодом.

Даю две ссылки для просмотра Трансляция партий (64) в utf-8 или в другой кодировке сайта. При смене на utf-8, запись партии на русском
читается нормально. Можно коментарий вставлять ходу?
Не очень понял зачем вы наш код вставляете внутрь кода Авроры... Какой в этом смысл? Создайте на сайте новую страничку в кодировке utf-8 и добавляйте код туда. Боюсь что апплет Авроры выдает html в кодировке cp1251, из-за этого проблема с отображением русских букв.

Про комментарии я думаю будет реализовано так:

Демонстрация записи (до n-го хода) - скрипт

*комментарии* - на сайте, обычный текст

Демонстрация записи (c n-го хода) - скрипт

*комментарии* - на сайте, обычный текст

и так далее. Или есть другие предложения?

_________________
Шашки в Нижнем Новгороде
 
 Профиль пользователя отправить личное сообщение WWW  
Ответить с цитатой Наверх
stv2103
Тема сообщения:   СообщениеОтправлено: Май 13, 2012 - 09:30 AM



Зарегистрирован: Дек 01, 2010
Сообщений: 3762
Откуда : Vologda
pelikesha писал(а):
Будьте добры url странички с установленным кодом.

Даю две ссылки для просмотра Трансляция партий (64) в utf-8 или в другой кодировке сайта. При смене на utf-8, запись партии на русском
читается нормально. Можно коментарий вставлять ходу?
http://stas39.narod.ru/avrora/e-vit01def1.htm
http://stas39.narod.ru/avrora/e-vit01de ... /game5.htm
 
 Профиль пользователя отправить личное сообщение WWW  
Ответить с цитатой Наверх
pelikesha
Тема сообщения: Re: Трансляция шашечных партий  СообщениеОтправлено: Май 13, 2012 - 09:10 AM



Зарегистрирован: Фев 23, 2010
Сообщений: 637
Откуда : Нижний Новгород
USO писал(а):
Не так критично, но всё же - в леталках перелёты не считаются за хода, т.е. должно быть так: a3-d4 g7-h4 и уже далее запись партии с номерами ходов: 1.dc5 db4 2.ca5 ...
Я знаю об этом. Но объяснять скрипту что считать первым ходом, а что расстановкой - себе дороже. Особенно это проблематично в случае перелетов в виде естественных ходов (к примеру c3-d4 --)

Anatoliy писал(а):
Но очень полезная и интересная вещь, но только, наверно, для двухходовых шашек, т.к. все остальные можно в Авроре более удобно ввести и смотреть, хотя, конечно, если у вас нет Авроры
Посмотрите на пример на 64-100.com. Такую "демонстрацию" (если вам это слово ближе) может сделать любой пользователь. А кто может на сервер залить файлы Авроры? Только админ. К тому же основным неудобством использования апплетов Авроры является неудобство встраивания в тело сайта, приходится создавать отдельные html странички, по которым просто невозможно перемещаться (отсутствует навигация и т.п.).

Если вам нужно просмотреть какой-либо вариант - скопируйте код ещё раз, лишь изменив доступные для редактирования поля (хоть запись, хоть результат, игроков - можете их вообще не задавать). Пожалуй разумно ввести какой-нибудь параметр, который показывал партию начиная с определенного хода (тогда ваша проблема решаема)

_________________
Шашки в Нижнем Новгороде
 
 Профиль пользователя отправить личное сообщение WWW  
Ответить с цитатой Наверх
Anatoliy
Тема сообщения:   СообщениеОтправлено: Май 13, 2012 - 08:23 AM



Зарегистрирован: Авг 02, 2009
Сообщений: 535
Откуда : Украина, Днепропетровск
И что же тут за трансляция?????
По-моему это демонстрация партий 64, а не трансляция....
Но очень полезная и интересная вещь, но только, наверно, для двухходовых шашек, т.к. все остальные можно в Авроре более удобно ввести и смотреть, хотя, конечно, если у вас нет Авроры....
Я так понял что любые позиции из середины игры, расставить на нём нельзя....
А тему всё же переименовать надо
 
 Профиль пользователя отправить личное сообщение WWW  
Ответить с цитатой Наверх
USO
Тема сообщения: Трансляция шашечных партий  СообщениеОтправлено: Май 13, 2012 - 08:00 AM



Зарегистрирован: Май 31, 2004
Сообщений: 764
Откуда : Москва
Не так критично, но всё же - в леталках перелёты не считаются за хода, т.е. должно быть так: a3-d4 g7-h4 и уже далее запись партии с номерами ходов: 1.dc5 db4 2.ca5 ...
 
 Профиль пользователя отправить личное сообщение ICQ 
Ответить с цитатой Наверх
pelikesha
Тема сообщения:   СообщениеОтправлено: Май 13, 2012 - 06:58 AM



Зарегистрирован: Фев 23, 2010
Сообщений: 637
Откуда : Нижний Новгород
stv2103 писал(а):
В какой кодировке выводит информацию скрипт. Вот снимок партии отображения а моем сайте.
Спасибо за информацию. Скрипт выводит информацию в utf-8, как в наиболее популярной в данный момент. Видимо у вас на сайте стоит другая кодировка... Будьте добры url странички с установленным кодом.

А еще заметил что из-за стилей сайта иногда криво отображается запись (на разных строках). Попробуем прописать стиль для ссылок в скрипте, что бы стили сайта на этом участке кода игнорировались.

_________________
Шашки в Нижнем Новгороде
 
 Профиль пользователя отправить личное сообщение WWW  
Ответить с цитатой Наверх
stv2103
Тема сообщения:   СообщениеОтправлено: Май 13, 2012 - 06:11 AM



Зарегистрирован: Дек 01, 2010
Сообщений: 3762
Откуда : Vologda
pelikesha писал(а):
Резюмирую правила ввода текста партии:
1. Запись в полной нотации латинскими буквами (a3-b4)
2. В качестве разделителей полей не должно быть больше одного символа (a3->a5 - не допускается, должно быть a3-a5)
3. В случае первого пропуска белых в жеребьевке с летающей шашкой (вида " - h8-g5") необходимо дописать пустой перелет (a3-a3)
4. В случае пропуска первого хода черных в жеребьевке с летающей шашкой (вида "a3-a5 --") необходимо дописать пустой перелет черной шашки (h6-h6)

В какой кодировке выводит информацию скрипт. Вот снимок партии отображения на моем сайте.



shashki35.jpg
 Описание:
 Размер:  31.84 KB
 Просмотрено:  20104 Раз(а)

shashki35.jpg


 
 Профиль пользователя отправить личное сообщение WWW  
Ответить с цитатой Наверх
pelikesha
Тема сообщения:   СообщениеОтправлено: Май 13, 2012 - 05:17 AM



Зарегистрирован: Фев 23, 2010
Сообщений: 637
Откуда : Нижний Новгород
Резюмирую правила ввода текста партии:

1. Запись в полной нотации латинскими буквами (a3-b4)
2. В качестве разделителей полей не должно быть больше одного символа (a3->a5 - не допускается, должно быть a3-a5)
3. В случае первого пропуска белых в жеребьевке с летающей шашкой (вида " - h8-g5") необходимо дописать пустой перелет (a3-a3)
4. В случае пропуска первого хода черных в жеребьевке с летающей шашкой (вида "a3-a5 --") необходимо дописать пустой перелет черной шашки (h6-h6)

_________________
Шашки в Нижнем Новгороде
 
 Профиль пользователя отправить личное сообщение WWW  
Ответить с цитатой Наверх
pelikesha
Тема сообщения: Re: <!--- Shashki code start-->  СообщениеОтправлено: Май 12, 2012 - 05:23 PM



Зарегистрирован: Фев 23, 2010
Сообщений: 637
Откуда : Нижний Новгород
gamlet писал(а):
<Shashki>
Читаем внимательно последнее сообщение.

На форумах пока не работает.

Сюда пытаться бесполезно. Форумы блокируют скрипты в теле сообщений. И вообще у них своя разметка.

_________________
Шашки в Нижнем Новгороде
 
 Профиль пользователя отправить личное сообщение WWW  
Ответить с цитатой Наверх
gamlet
Тема сообщения: <!--- Shashki code start-->  СообщениеОтправлено: Май 12, 2012 - 05:21 PM



Зарегистрирован: Сен 07, 2008
Сообщений: 1921

<Shashki>
 
 Профиль пользователя отправить личное сообщение  
Ответить с цитатой Наверх
pelikesha
Тема сообщения: Трансляция партий (64)  СообщениеОтправлено: Май 12, 2012 - 05:00 PM



Зарегистрирован: Фев 23, 2010
Сообщений: 637
Откуда : Нижний Новгород
Наконец то удалось реализовать сервис для трансляции партий по русским и другим видам шашек на 64 клеточной доске (бразильские, двухходовые, английские - но об этом позже).

Основная идея сервиса:

Пользователь вводит запись партии и необходимую информацию о ней (игроки, результат, турнир, дату) - на выходе получает код для вставки на сайт

Никаких файлов, закачек и т.д. Просто добавил партию - получил код - вставил на сайт - радуешься.

Сервис расположен по адресу http://igrynastolnye.ru/view

Покажу как это работает на примере партии Колесов Г. - Трофимов И. (ЧМ ФМЖД 2011). Вот исходный текст партии:

Колесов Г. — Трофимов И.
Чемпионат мира ФМЖД, 2011.10.19, 1 тур

— g7->h4 1. c3-b4 h8-g7 2. b2-c3 f6-e5 3. e3-d4 g7-f6 4. b4-a5 d6-c5 5. a1-b2 c5xe3 6. d2xd6 c7xe5 7. a5xc7 b8xd6 8. a3-b4 h6-g5 9. b2-a3 g5-f4 10. e1-d2 f6-g5 11. d2-e3 f4xd2 12. c1xe3 g5-f4 13. e3xg5 h4xf6 14. f2-e3 a7-b6 15. e3-d4 b6-a5 16. g1-f2 d6-c5 17. d4xb6 a5xc7 18. f2-e3 e7-d6 19. g3-h4 c7-b6 20. h2-g3 b6-c5 21. g3-f4 e5xg3 22. h4xf2 f6-e5 23. f2-g3 f8-g7 24. g3-f4 e5xg3 25. c3-d4 g3-h2 26. d4xb6 g7-f6 27. b6-a7 1-1

Заходим по ссылке на сервис, вводим в первое окошечко запись партии.

Важно! Скрипт не умеет играть в шашки, ему все равно кто и куда перелетает, поэтому для корректного отображения ходов, в случае перелета только одной шашки, необходимо вручную добавить пустой перелет (a3-a3). Так же не допускается ввод двух знаков между полями шашек (g7->h4 - недопустимо, надо g7-h4).




Далее вводим необходимую информацию об игроках:



Нажимаем кнопочку "Отправить". Получаем такую картинку:



Если приглядеться к полученному коду - вся информация содержится непосредственно в нем. В случае какой то ошибки - можно подредактировать.



Дальше вставляем на сайт в режиме html (обязательно!, в визуальном работать не будет)

И видим такие картинки:





Допускается перемещение по ходам (управляющие кнопки вперед/назад, вперед/назад на целый ход, в конец/начало партии, автоплей/стоп), а так же активен и текст записи - нажав на ход в записи, вы немедленно получите картинку после этого хода на доске.

Посмотреть скрипт в работе можно на следующих сайтах:

shashkinn.ru, dvahoda.ru, 64-100.com

Теперь о том, почему скрипт работает для всех типов шашек - ответ уже был на этой страничке - он не умеет играть ни в один из типов шашек. Скрипт лишь отображает вводимую ему нотацию на доске. Если игра идет в двухходовые шашки - он будет отображать сразу по 2 хода каждой стороны. Если в английские (тут проблемы с нотацией, цифровую не воспринимает) - то шашки будут бить ровно так, как написано.

Если вы получили код, а картинка или запись не появляется - проверяйте запись партии на предмет синтаксических ошибок (двойной знак между полями, некорректные поля и т.п.). Попробуйте удалить весь текст партии, оставив лишь несколько ходов - посмотрите, приведет ли это к успеху. И постепенно возвращайте текст обратно - таким образом вскроется ошибка.

Возможно в следующих версиях скрипта будет добавлена проверка корректности введенной партии, и будет выдаваться сообщение об ошибки на этапе построения кода.

Свои вопросы и пожелания можно оставлять в этой теме или мне на почту pelikesha\собачка\yandex.ru. В теме указывайте "Трансляция шашечных партий"

Владельцев шашечных сайтов прошу протестировать и прислать мне url странички с установленным кодом для проверки (можно выложить в этой теме)

p.s. На форумах не работает. Пока не очень понятно каким образом внедрять скрипты в форум... Но определенные мысли есть.

_________________
Шашки в Нижнем Новгороде
 
 Профиль пользователя отправить личное сообщение WWW  
Ответить с цитатой Наверх
Показать:     
Перейти к:  
Время в формате GMT + 3
Новая тема   Ответить
Предыдущая тема Версия для печати Войти и проверить личные сообщения Следующая тема
PNphpBB2 © 2003-2007 
 
Page created in 0.766187906265 seconds.