Наступила весна! Снежные горы растаяли, а лужи высохли. Всё чаще на асфальте стали появляться рисунки мелом в исполнении местной детворы.
Вика возвращалась домой после курсов по вёрстке. Пройдя мимо
нарисованной собаки (больше похожей на бегемота) и пропрыгав
по классикам, она увидела несколько сыгранных партий
в крестики-нолики. Ни мелка, ни подруги детства рядом не было,
а так хотелось поиграть! Вика решила объединить только что
полученные знания на курсе и своё неутолимое желание поиграть.
Она реализовала основу для игры в крестики-нолики и положила
её в example/index.html
.
Ты можешь взять заготовку Вики или реализовать своё игровое поле по следующим правилам:
- первым ходят крестики
- после успешного хода одного игрока (например, крестика) наступает ход другого игрока (нолика)
- нельзя поставить метку на занятое поле
Далее, реализуй логику подсчёта победителя в игре:
- если один из игроков поставил три метки в ряд, то игра заканчивается победой этого игрока. Покажи победителя любым удобным способом
- если все игровые клетки заняты, то игра завершается ничьей. Вместо объявления победителя в поле с результатом выводим "ничья"
Добавь кнопку "Начать игру", которая очищает игровое поле и начинает всё с чистого листа. Эта кнопка понадобится тебе, когда будешь покрывать логику подсчета победителя тестами.
Своё решение положи в файл index.html
, тесты на логику подсчета
победителя в файл tests/index-test.js
.