Слайд 2Оранжевый блок для поля
HTML
defer – выполнится код после загрузки страницы

Слайд 4Создаем 9 блоков для поля 3х3
JavaScript
Чтобы встали в 1 строку
Чтобы граница

Слайд 5Разные способы избежать ошибки
window.onload = function(){} || defer
Ждет, когда окно загрузится (из

HTML defer удаляется)
Слайд 6Событие клик
Отлавливаем клик
Узнаем по какому блоку кликаем

Слайд 8Рисуем нолики в блоках, по которым кликнули

Слайд 9Учимся расставлять Х и 0 в зависимости от четности или не четности

хода
Слайд 11Осталось написать функцию для завершения игры

Слайд 12Условия победы:
3 по горизонтали.
3 по вертикали
2
