Немного об IT
2 subscribers
6 photos
20 links
Download Telegram
Channel created
Channel photo updated
Установил SSL-сертификат на сайт, можно считать запустил сайт в "минимальной версии": https://initit.ru/
Слегка поправил css для улучшения отображения сайта на мобильных устройствах.
В раздел "Программируем шахматы на php и javascript" добавил третью часть - https://initit.ru/chess_programming/human_make_move
Добавил четвёртую статью из цикла "Программируем шахматы на php и javascript". "Запрос к бекенду и обработка ответа" - https://initit.ru/chess_programming/processing_response.

Как всегда, посмотреть как работает код, можно на демо-странице - https://dev.initit.ru/chess/v004/
Пятая часть "шахматного проекта" давно сделана. Но всё никак не допишу статью с описанием. Работа...
Но осталось до-описать совсем немного, скоро выйдет следующая статья
Пятая часть "шахматного проекта" - Запоминаем состояние игры
В этой части мы добавили в интерфейс строку состояния игры, добавили кнопки для начала новой игры - за белых, и за чёрных. И главное - научили игру сохранять своё состояние.
Опубликовал 6-ую часть "шахматного проекта" - Генератор ходов, фабричный метод и классы фигур

Там мы:
- сделали перекодировку фигур
- написали "скелет" генератора перемещений (ходов)
- сделали общий класс шахматной фигуры и унаследовали от него шесть классов конкретных видов фигур - короля, ферзя, ладьи, слона, коня и пешки.
- реализовали шаблон проектирования "фабричный метод" для создания класса конкретного вида фигуры в генераторе перемещений
Седьмая шахматная статья - на сайте. В ней мы сделали общую логику перемещения фигур, и написали правила хода для коня. И ещё важное изменение - фигуры теперь можно реально перемещать, т.е. при перемещении меняется состояние игры и записывается в хранилище.

Сделал две демо-страницы. Одна - "как обычно" - с кодом из статьи. Для второй в коде убрал смену очерёдности ходов. И в этом демо можно ходить белыми конями хоть сколько раз подряд. Можно съесть все чёрные фигуры, даже короля. Вот демо сумашедших коней