Установил SSL-сертификат на сайт, можно считать запустил сайт в "минимальной версии": https://initit.ru/
В раздел "Программируем шахматы на php и javascript" сегодня добавил вторую часть - "Показываем фигуры" - https://initit.ru/chess_programming/show_figures
Немного про IT
Показываем фигуры | Шахматы на php и javascript
Учимся программировать шахматы на php и javascript: Показываем фигуры
Слегка поправил 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/
Как всегда, посмотреть как работает код, можно на демо-странице - https://dev.initit.ru/chess/v004/
Немного про IT
Запрос к бекенду и обработка ответа | Шахматы на php и javascript
Учимся программировать шахматы на php и javascript: Делаем запрос к бекенду и обрабатываем ответ
Пятая часть "шахматного проекта" давно сделана. Но всё никак не допишу статью с описанием. Работа...
Но осталось до-описать совсем немного, скоро выйдет следующая статья
Но осталось до-описать совсем немного, скоро выйдет следующая статья
Пятая часть "шахматного проекта" - Запоминаем состояние игры
В этой части мы добавили в интерфейс строку состояния игры, добавили кнопки для начала новой игры - за белых, и за чёрных. И главное - научили игру сохранять своё состояние.
В этой части мы добавили в интерфейс строку состояния игры, добавили кнопки для начала новой игры - за белых, и за чёрных. И главное - научили игру сохранять своё состояние.
Немного про IT
Запоминаем состояние игры | Шахматы на php и javascript
Учимся программировать шахматы на php и javascript: Запоминаем состояние игры. Добавляем кнопки начала игры.
Опубликовал 6-ую часть "шахматного проекта" - Генератор ходов, фабричный метод и классы фигур
Там мы:
- сделали перекодировку фигур
- написали "скелет" генератора перемещений (ходов)
- сделали общий класс шахматной фигуры и унаследовали от него шесть классов конкретных видов фигур - короля, ферзя, ладьи, слона, коня и пешки.
- реализовали шаблон проектирования "фабричный метод" для создания класса конкретного вида фигуры в генераторе перемещений
Там мы:
- сделали перекодировку фигур
- написали "скелет" генератора перемещений (ходов)
- сделали общий класс шахматной фигуры и унаследовали от него шесть классов конкретных видов фигур - короля, ферзя, ладьи, слона, коня и пешки.
- реализовали шаблон проектирования "фабричный метод" для создания класса конкретного вида фигуры в генераторе перемещений
Немного про IT
Генератор ходов, фабричный метод и классы фигур | Шахматы на php и javascript
Учимся программировать шахматы на php и javascript: Создаём генератор ходов и классы фигур с помощью порождающего паттерна проектирования фабричный метод
Седьмая шахматная статья - на сайте. В ней мы сделали общую логику перемещения фигур, и написали правила хода для коня. И ещё важное изменение - фигуры теперь можно реально перемещать, т.е. при перемещении меняется состояние игры и записывается в хранилище.
Сделал две демо-страницы. Одна - "как обычно" - с кодом из статьи. Для второй в коде убрал смену очерёдности ходов. И в этом демо можно ходить белыми конями хоть сколько раз подряд. Можно съесть все чёрные фигуры, даже короля. Вот демо сумашедших коней
Сделал две демо-страницы. Одна - "как обычно" - с кодом из статьи. Для второй в коде убрал смену очерёдности ходов. И в этом демо можно ходить белыми конями хоть сколько раз подряд. Можно съесть все чёрные фигуры, даже короля. Вот демо сумашедших коней
