Мега обновление =)
At the end of every project, I am acutely aware that I could never have
reached the end without the grace provided to me by God through my Savior,
Jesus Christ.
© Gerald Carter, LDAP System Administration
С радостью и гордостью сообщаю о том, что проект, над которым я неспешно работал последние полтора месяца успешно запущен! Встречайте: новая версия сайта chess.bessarabov.ru!
Это единственный ресурс в интернете, который позволяет двум игрокам играть в шахматы без всякой регистрации! Мы живем в мире, где время бежит слишком быстро и не стоит тратить эту драгоценность на всякие ненужные действия. С помощью моего ресурса люди смогут элементарно, ну просто, взять, и сыграть друг с другом в шахматы через интернет, так что я сделать этот мир чуть-чуть проще и лучше =)
Все фигуры на поле — это utf8 символы, поэтому можно произвольно увеличивать/уменьшать размер поля (ctrl+плюс и ctrl+минус), но с этим связана и одна проблема: на некоторых компьютерах в шрифтах нет таких символов (таких компьютеров меньшиство, но все-таки они есть). Если у вас есть идея, как это можно победить, буду очень признателен от вас ее услышать.
Это первый мой проект, где я использовал столько всякого javascript и я очень благодарен Сергею и двум Дмитриям, которые отвечали на мои всякие вопросы.
С нетерпением жду feeback, как в комментариях к этому посту, так и на свой email ivan@bessarabov.ru.
Итак, добро пожаловать на сайт chess.bessarabov.ru! Приятной игры! =)
Круто, только непонятно - зачем обновлять страницу?
ну и неплохо было бы нотацию партии выводить… таймер еще можно
> Круто, только непонятно - зачем обновлять страницу?
Это просто очень сильно упростило для меня программирование.
Вместо того, чтобы:
* переставлять фигуру обратно в случае неправильного хода
* на сервере формирова структуру с информацией о новых позициях и ajax-ом ее получать и изменять расположение фигур на странице
* еще нескольких фенечек, которые мне легче запрограммировать на сервере, а на на клиенте
я просто обновляю страницу.
> ну и неплохо было бы нотацию партии выводить… таймер еще можно
Главная цель этого релиза — “возможность начать игру, присоединится к игре, а так же играть”. Все без чего цель могла быть достигнута, оставлялось на потом.
Я совершенно согласен, то необходимо выводить информацию о ходах (и это есть в TODO), а так же я согласен, что нужно выводить информацию о времени (но с этим есть технические сложности: при существующей архитектуре возможна 2-х секундная погрешность)