Практика #7
Крестики-нолики

Дано
- Полностью готовые HTML и CSS
- Реализованы функции
- Отрисовка игрового поля заданного размера
- Установка символа в клетку
- Вся работа с DOM уже реализована
- Заготовки функций
- Обработчик клика на клетку
- Обработчик клика на кнопку "Сначала"
Задача
Дописать код, чтобы можно было полноценно играть
План реализации
- Подумай над хранением игрового поля, чтобы понимать где крестик, а где нолик и в дальнейшем выявлять победителя
- Допиши функцию cellClickHandler, чтобы после клика ставился крестик или нолик в соответствующее поле
- Если поле, по которому кликнули, не пустое, символ ставиться не должен
- Если кончились ходы, выведи alert с текстом "Победила дружба"
Реализация: Часть #2
- Добавить функцию, которая выявляет победителя. Если победитель есть, то вывести alert с указанием победителя
- Победные значения покрасить в красный
- Обрабатывай клик по кнопке "Сначала": допиши метод resetClickHandler, чтобы поле очищалось
- Сделай так, чтобы можно было в начале игры задавать поле произвольного размера (prompt)
- Напиши "искусственный интеллект" — функцию, которая будет ставить нолики в случайное пустое поле
deck
By evgenysm
deck
- 53