-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMyStepByStepPlan
More file actions
22 lines (18 loc) · 1.49 KB
/
MyStepByStepPlan
File metadata and controls
22 lines (18 loc) · 1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
1. Render the board from state
2. add EventListner for click on the element cell and add class with "O" or "X"
3. Check which turn is now.
4. You can click on only for free cells
5. After each click check that current player is win or isn't.
1. Обобразить экран приветствие с кнопкой Start
2. Спрашиваем имена для двух игроков и сохраняем в state (проверка на пустоту)
3. Дальше отрисовываем пустое поле игры (3х3)
4. Первый игрок начинает ход
2. Проверяем свободна ли ячейка на которую он кликает?
3. Добавить выбранной ячейки класс игрока (либо О либо Х) и отрисовать ее
4. Проверить не выграл ли игрок после этого хода (будем сравнивать их со всеми выигрышными комбинациями которые соберем в массиве), если нет смена игрока иначе конец игры
5. Отобразить победителя
6. Кнопка новая игра
7. Кнопка сброса игры если никто не выиграл (можно сделать автоматически сброс игры при ничьей)
1. Сделал смену игрока
2. Проверку на занятую ячейку
3. Проверить на выигрыш