Так никто не делает! Tic-Tac-Toe на одномерном массиве, JavaScript игра

  Рет қаралды 2,224

WebDev с нуля. Канал Алекса Лущенко

WebDev с нуля. Канал Алекса Лущенко

Күн бұрын

iTGid.info - курсы Алекса Лущенко
🪬 Курс JavaScript 24/2 : itgid.info/ru/course/js242
👑 Курс JavaScript 24/1 : itgid.info/ru/course/js24
🫶 Поблагодарить автора - монобанк: 5375414126666006 Лущенко О
🍹 Задонатить - www.buymeacoffee.com/itgid
✈️ Задать вопрос через телеграм: telegram.me/itgid_admin
Курсы автора:
ReactJS: itgid.info/ru/course/reactjs
Методы массивов: itgid.info/ru/course/arraymethod
Канал ru: / itgid
Канал UA: / @itgidua-web7836
00:00 Обзор проекта
02:30 Моделируем игровое поле массивом
03:20 Заполняем массив
05:15 Рисуем игровое поле
07:35 Немного CSS
12:10 Получаем блок, по которому кликнули
14:00 Проверяем что блок пустой
15:40 Делаем ход
17:40 Выводим крестик или нолик на игровое поле
23:10 Проверяем кто победил
25:00 Стратегии победы
28:15 Получаем индексы крестиков и ноликов
30:10 Ложная стратегия проверки победы в TicTacToe
32:10 Проверка победы - правильная стратегия
37:10 Вывод информации о победе
39:40 Запуск новой игры
42:10 Ничья
Пишем игру крестики-нолики на JavaScript. Применяем одномерный массив для моделирования игрового поля. Нестандартный подход полностью изменяет стратегии проверки победы в игре. Выводим игровое поле tic-tac-toe, ходы. Добавляем возможность перезагрузки и запуска новой игры.

Пікірлер: 9
@MrColins710
@MrColins710 Ай бұрын
як завжди топ, цікавий розбір задачки, дякую
@user-gp9wq5rc1e
@user-gp9wq5rc1e 8 күн бұрын
сделал крестики-нолики размером 10-10 с выигрышем в 4 подряд на строке
@videoCxema
@videoCxema Ай бұрын
Верніть рубрику -Хочу це розбачити 😁
@user-sg7dn9wz2r
@user-sg7dn9wz2r Ай бұрын
Спасибо, очень понравилось решение
@grafmontekristo902
@grafmontekristo902 Ай бұрын
Дуже дякую - цікаво! А як замінити на гру з комп'ютером - ходи комп'ютер повинен ставити через random(), чи там якась інша логіка?
@videoCxema
@videoCxema Ай бұрын
алгоритм "мініМакс" спробуй
@MrColins710
@MrColins710 Ай бұрын
крута ідея з рішенням і пошуком в масиві закодованих комбінацій
@sergozar
@sergozar Ай бұрын
15L50 а я бы в step использовал 1 и -1 чтобы было выражение типо: step *= -1 . Хз зачем это пишу)
Коллекции Set в JavaScript. Все о set: методы, переборы, логические операции
33:47
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 1,9 М.
Массивы в JavaScript. Необходимые методы - их нужно знать!
40:07
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 2,3 М.
OMG 😨 Era o tênis dela 🤬
00:19
Polar em português
Рет қаралды 11 МЛН
¡Puaj! No comas piruleta sucia, usa un gadget 😱 #herramienta
00:30
JOON Spanish
Рет қаралды 23 МЛН
$10,000 Every Day You Survive In The Wilderness
26:44
MrBeast
Рет қаралды 43 МЛН
HTTP запросы - GET, POST, PUT... Работаем с Postman
39:33
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 2,1 М.
6 css свойств которые от тебя скрывают
34:23
JavaScript. Вложенные циклы. Рисуем сложные фигуры
25:12
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 2,1 М.
Добавляем reCaptcha на сайт: подробно по шагам. Пример на PHP, Node.JS
35:57
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 2,1 М.
Список дел - Javascript. Часть 1
33:14
Александр Дудукало
Рет қаралды 14 М.
OMG 😨 Era o tênis dela 🤬
00:19
Polar em português
Рет қаралды 11 МЛН