Пікірлер
@user-em3jj2eb9w
@user-em3jj2eb9w Күн бұрын
Отличный видос. Игра оказалась не такой простой в реализации чем казалась. Интересно было бы узнать как ты пришел к решениям механик работы игры, как дошел до формул нужных и комбинаций циклов.
@yurakoch
@yurakoch Күн бұрын
Я тоже попался на ее внешнюю простоту, поэтому она заняла у меня больше времени, чем ожидал. Формулы придумывал, рисуя кружочки на листочках. Т к это небыстрый процесс, то не знаю, как его хорошо передать в ролике.
@gagikpog
@gagikpog 4 күн бұрын
Всегда очень интересно смотреть твои видео. Спс!
@yurakoch
@yurakoch 4 күн бұрын
Спасибо)
@kamen583
@kamen583 5 күн бұрын
Выглядит несложно, почему в превью написано "только сеньор" 😅?
@yurakoch
@yurakoch 5 күн бұрын
В надежде на то, что привлечет внимание))
@yurakoch
@yurakoch 5 күн бұрын
Гугл пишет «сеньор»
@user-in3jd6cm2t
@user-in3jd6cm2t 2 күн бұрын
@kamen583 , получается, ты сеньор))
@alexVbeze
@alexVbeze 5 күн бұрын
👍👍👍👍👍
@emodjee86
@emodjee86 5 күн бұрын
👍👍👍👍👍
@ErthSunOfPlanet
@ErthSunOfPlanet 5 күн бұрын
Спасибо Вам больше за урок, у вас все понятно, без воды и лишнего кода.
@yurakoch
@yurakoch 5 күн бұрын
Спасибо) Через 5 мин выложу новый ролик, может быть, он вам тоже понравится)
@Battlefield_echoes
@Battlefield_echoes 18 күн бұрын
Что делать если пишет uncaught SyntaxError: Cannot use import statement outside a module и указывает на script.js:1. Так же после открытия html у меня просто чёрный экран
@yurakoch
@yurakoch 17 күн бұрын
Когда вы подключаете scripts.js, то нужно обязательно указать type="module". Без этого нельзя будет использовать import и export. Чтобы код заработал, то его нужно запускать через LiveServer. Если вы просто откроете файл index.html, то работать не будет.
@RatatuiGamer-
@RatatuiGamer- 20 күн бұрын
0:57 как сделать этот пробел?
@yurakoch
@yurakoch 20 күн бұрын
не понял вопрос...
@RatatuiGamer-
@RatatuiGamer- 19 күн бұрын
@@yurakochвторая полоска
@mit7871
@mit7871 Ай бұрын
Почему-то больше всего было интересно, как реализуешь именно алгоритм выигрыша и когда досмотрел, расстроился, что там просто перечисление😅
@yurakoch
@yurakoch Ай бұрын
Я думал сделать сложно или просто, в итоге поленился и сделал просто)
@unknown-xi6iw
@unknown-xi6iw Ай бұрын
Очень интересное видео! видео такого содержания я никогда не видел в ютубе, спасибо автору за все его труды
@yurakoch
@yurakoch Ай бұрын
Спасибо) рад, что ролик вам понравился
@Green-ao
@Green-ao Ай бұрын
может streets of rage от той же сеги? типа как мк но с 3 координатой и чтобы можно было использовать не только клаву но и джойстик а на джаваскрипте слабые игры получаются? или просто надо больше кода сделать чтобы как оригинал был?
@yurakoch
@yurakoch Ай бұрын
Streets of rage будет потяжелее написать. Ролик еще больше будет. На JS можно писать игры, только не совсем понятно зачем) И еще есть готовые игровые движки на JS, с ними в разы проще игры создавать. Просто моя цель роликов - дать интересные примеры практики на JS. Я хотел такое делать в универе, но приходилось строить скучные графики.
@zvd1660
@zvd1660 Ай бұрын
Твой подход мотивирует изучать js ещё глужбе, чем базовые фреймворки, спс!
@yurakoch
@yurakoch Ай бұрын
Мне бы самому базовые фреймворки изучить)
@mcoxotnik
@mcoxotnik 2 ай бұрын
Коммент удалился, для воспроизведения, нужно нужно нажать и немгого задержать оба шифта. Либо я накосячил с кодом, 6 часов делал.
@yurakoch
@yurakoch 2 ай бұрын
yurakoch.ru/mortal-kombat/ пробую у себя воспроизвести и не выходит. может у вас где-то опечатка в коде? попробуйте посмотреть консоль, может там отображаются ошибки? если ошибок нет, то можно попробовать подебажить. если воспроизводится по моей ссылке, то я сам продебажу)
@mcoxotnik
@mcoxotnik 2 ай бұрын
@@yurakoch Проверил по твоей ссылке, и теперь с сабзиро)
@mcoxotnik
@mcoxotnik 2 ай бұрын
@@yurakoch Если надо могу записать как этот момент.
@yurakoch
@yurakoch 2 ай бұрын
@@mcoxotnik странно. А в каком браузере и в какой системе (windows или mac os)?
@yurakoch
@yurakoch 2 ай бұрын
@@mcoxotnik смог воспроизвести на Windows. Разберусь в причине) спасибо)
@xstozx
@xstozx 2 ай бұрын
Супер круто)
@andriiNS
@andriiNS 2 ай бұрын
Ето очень крутое видео. А если можно задать вопрос, кем вы работаете? Фулстак для приложений или просто веб?
@yurakoch
@yurakoch 2 ай бұрын
Спасибо) просто веб, но если интересно, то в профиле есть ссылка на линкедин
@htmlpractice
@htmlpractice 2 ай бұрын
Невероятно круто и последовательно объясняешь! Редко такое встречаю
@yurakoch
@yurakoch 2 ай бұрын
Спасибо) рад, что мои комментарии к коду понятны
@user-gu5ty9zq3m
@user-gu5ty9zq3m 2 ай бұрын
пишу на 1с. Но все максимально понятно. И даже не сложно) если только все расчеты за тебя сделают
@yurakoch
@yurakoch 2 ай бұрын
Значит получилось объяснить. Спасибо)
@user-gu5ty9zq3m
@user-gu5ty9zq3m 2 ай бұрын
@@yurakoch ну даже повторить вышло) правда непривычно что из за разницы регистра ошибки выходят. но в целом все получилось. Никогда не писал не яве. В целом все языки похожи если ооп понимать.
@constyak9031
@constyak9031 2 ай бұрын
отдельный лайк за выбор игры. все дество играл. X Z X Z Z X Z X Z C A. бруталити на память, вот только у какого героя забыл) 86.г.р.
@yurakoch
@yurakoch 2 ай бұрын
Тоже все детство играл, а когда учился на программиста, то хотел сам написать подобную игру. Вот только добрался) Если найти в интернете картинки для бруталити, то можно будет добавить это в игру)
@sh0ny
@sh0ny 2 ай бұрын
Спасибо Вам, что находите силы и мотивацию для создания таких длинных структурированных видео! Очень нравится Ваш канал и подача, желаю дальнейших успехов во всех начинаниях!
@yurakoch
@yurakoch 2 ай бұрын
Спасибо)
@batonza
@batonza 2 ай бұрын
Очень интересный мануал, буду повторять step by step! 🔥
@unicoxr5tj417
@unicoxr5tj417 2 ай бұрын
дааа ладно?!)
@user-nc6cq2yt3r
@user-nc6cq2yt3r 2 ай бұрын
Спасибо за отличное видео ! Я для прошлого вашего видео «крестики - нолики» серверную часть на с# повторил для интереса - работает 😅 Тут тоже для меня много интересного - буду повторять !
@yurakoch
@yurakoch 2 ай бұрын
Ого. Я на C# только в университете писал, уже все забыл и серверную часть без гугла не напишу)
@jevgenijbat
@jevgenijbat 2 ай бұрын
На столько доходчиво, что даже для далеких от JS выглядит доступно!
@user-zq6hx6sl8k
@user-zq6hx6sl8k 2 ай бұрын
Спасибо за видео, захотелось повторить
@yurakoch
@yurakoch 2 ай бұрын
Попробуйте повторить, должно получиться
@Gazovchik
@Gazovchik 2 ай бұрын
Добрый день Юра, а как считаете - для Кого это видео? (т.е. какой должен быть Минимальный уровень знаний?)
@yurakoch
@yurakoch 2 ай бұрын
Думаю, что это для мидл уровня. Хотя даже на уровне джуниор можно все повторить, а потом выучить все, что кажется непонятным. Все что я использовал в этом ролике, я использую и на работе. Поэтому тут нет никаких лишних бесполезных технологий. А эта игра будет лишь интересной практической работой, т к на практике знания лучше закрепляются.
@Gazovchik
@Gazovchik 2 ай бұрын
@@yurakoch Спасибо за ответ
@user-nw3pk6el4t
@user-nw3pk6el4t 2 ай бұрын
Бесподобно. Спасибо за видео
@mcoxotnik
@mcoxotnik 3 ай бұрын
Я бы хотел посмотреть, видео, как сделать ИИ для игры, на js.
@yurakoch
@yurakoch 3 ай бұрын
Я бы хотел уметь так делать) Изучу эту тему подробнее и попробую сделать
@mcoxotnik
@mcoxotnik 3 ай бұрын
@@yurakoch Буду благодарен, я тупой самому не получилась.
@yurakoch
@yurakoch 3 ай бұрын
Сделаю это где-то через 3 ролика. Т к пока хочется запланированные доделать.
@olegs4418
@olegs4418 4 ай бұрын
Человечище, огромное спасибо. Лайк, подписка👍👍👍
@yurakoch
@yurakoch 4 ай бұрын
Спасибо) Сейчас новый большой ролик делаю. Надеюсь, что тоже понравится.
@olegs4418
@olegs4418 4 ай бұрын
@@yurakoch жду с нетерпением.
@VETERPEREMEN280.3
@VETERPEREMEN280.3 4 ай бұрын
нашел ошибку при доработке проекта - в функции check draw проверка идёт только на то что всё поле заполнено. а как насчёт того случая, что последний ход выигрышный? надо просто в возвращаемое значение добавить "checkDraw && !checkWin"
@yurakoch
@yurakoch 4 ай бұрын
checkDraw вызывается после checkWin, a в checkWin есть return в конце. Т е в checkDraw не может быть win, т к до этого прошла проверка на win.
@trainPTT
@trainPTT 4 ай бұрын
Что делать если пишет заблокировано CORS
@yurakoch
@yurakoch 4 ай бұрын
Откройте через LiveServer в VSCode
@trainPTT
@trainPTT 4 ай бұрын
@@yurakoch О спасибо
@VETERPEREMEN280.3
@VETERPEREMEN280.3 4 ай бұрын
спасибо, возьму за основу. но стоило бы изначально работать с классами, ведь это позволило бы куда эффективнее масштабировать это всё в целом. например класс игрока и класс игры, в каждой игре может быть объект (ссылка) на игрока1 и игрока2. у каждого из игроков может быть уникальный id, по которому мы получим его рейтинг например. и в целом можно создать 5 объектов игр, чтобы допустим играло не 2 игрока а 5 10 15 200.. я хочу доработать этот проект)
@yurakoch
@yurakoch 4 ай бұрын
спасибо) Я согласен с вашими аргументами. Но я хотел сделать максимально простой код для ролика, поэтому не стал использовать классы)
@alexidino
@alexidino 4 ай бұрын
Пытаюсь смотреть, но монотонный голос не позволяет.
@yurakoch
@yurakoch 4 ай бұрын
Я пытался оживить голос, но всегда получается так
@alexidino
@alexidino 4 ай бұрын
@@yurakoch Я не сдаюсь)
@yurakoch
@yurakoch 4 ай бұрын
Я смотрю уроки по голосу, может смогу сделать его лучше)
@alexidino
@alexidino 4 ай бұрын
@@yurakoch по моему мнению слишком быстро и не заостряется внимание на определенных моментах, обучающимся это бы помогло.
@yurakoch
@yurakoch 4 ай бұрын
А можете написать на примере тетриса, на чем было бы хорошо заострить внимание?
@thelowfer1016
@thelowfer1016 4 ай бұрын
Как вы этому научились? ВУЗ? Самостоятельно попробовал js, завис на месяц на основах и толком ничего не понял :D
@yurakoch
@yurakoch 4 ай бұрын
Я в ВУЗе учился на программиста, только на C# Потом несколько лет проработал в разных компаниях. Я писал у себя в телеграмме пост, как бы я сейчас учился на фронтенд. Можете посмотреть по ссылке: t.me/kochinism/181
@thelowfer1016
@thelowfer1016 4 ай бұрын
@@yurakoch Я смотрел, спасибо. Но у меня такое ощущение, что я скриптовый) В том плане, что понимаю, о чем идет речь, но когда нужно решить другой пример, у меня - ступор. Вы считаете, что реально самому, без профильного образования, освоить язык? Пусть не для работы, а хотя бы для своих целей. Те же самые игрушки писать, автоматизацию для дома.
@yurakoch
@yurakoch 4 ай бұрын
Вам нужно побольше практики. Порешайте побольше простых задач, повторите на ютубе несколько простых проектов. В итоге вы сможете во всем разобраться без ВУЗа.
@thelowfer1016
@thelowfer1016 4 ай бұрын
@@yurakoch Попробую поискать. Хотя, степик это начальный уровень тоже, но даже там сложновато
@yurakoch
@yurakoch 4 ай бұрын
Попробуйте простые задачи на сайте Литкод. После них задачи средней сложности. А после них будет намного легче писать игры и приложения.
@user-xv1zd3fr9e
@user-xv1zd3fr9e 4 ай бұрын
Очень хорошее видео
@yurakoch
@yurakoch 4 ай бұрын
Спасибо)
@islomabdalov
@islomabdalov 4 ай бұрын
Спасибо большое
@user-vg8cj7ck2q
@user-vg8cj7ck2q 4 ай бұрын
Представляю сколько времени он потратил чтобы этому научиться
@alisamironenko6983
@alisamironenko6983 5 ай бұрын
Очень хорошее видео, спасибо за разбор! Все понятно и интересно. У Вас очень хорошо получается объяснять, продолжайте делать еще такие крутые видео :)
@yurakoch
@yurakoch 5 ай бұрын
Спасибо) буду дальше делать)
@user-sr8qb9lq3u
@user-sr8qb9lq3u 5 ай бұрын
не могу разобраться в чем проблема, но к плиточкам почему то добавляются значения когда они находятся на границе gameboard и ни с какой плиточкой не соединяются (такое чувство что за границей gameboard есть еще плитки которые и дают значение). Не подскажите что делать?
@yurakoch
@yurakoch 5 ай бұрын
Пришлите мне свой код в телеграме. Без кода тяжело сказать, где у вас ошибка.
@andreykotel
@andreykotel 5 ай бұрын
Спасибо, видео появилось как никогда кстати, открыл для себя вебсокеты😊
@yurakoch
@yurakoch 5 ай бұрын
Надеюсь, что было понятно и интересно)
@yariqgunes4702
@yariqgunes4702 5 ай бұрын
А есть ли гарантия, что решение будет? Что если оно будет, то оно будет единственным?
@yurakoch
@yurakoch 5 ай бұрын
Решение будет всегда, но решение не всегда будет единственным.
@yariqgunes4702
@yariqgunes4702 3 ай бұрын
@@yurakoch я сам написал фронт на реакте, а бэк - на python - так вот там у меня гарантия того, что решение будет единственное практически железобетонная. Пока только 2 уровня сложности, но я очень надеюсь, что доведу их до 5
@yurakoch
@yurakoch 3 ай бұрын
@@yariqgunes4702 когда заполнено изначально мало клеточек, например только одна, то решений будет несколько.
@user-ht9pe2vj5k
@user-ht9pe2vj5k 5 ай бұрын
Извините, а могли бы вы подсказать как можно увеличить скорость игры
@yurakoch
@yurakoch 5 ай бұрын
requestAnimationFrame(moveDown), 700) вот тут вам надо 700 поменять на более маленькое число чем меньше число, тем меньше задержка между перемещениями фигурки вниз
@cedrum8757
@cedrum8757 5 ай бұрын
Сними пожалуйста как разместить сайт на хостинг и задать доменное имя
@yurakoch
@yurakoch 5 ай бұрын
Вроде очень много таких роликов и статей. Еще т к хостинг платный, то их техподдержка может помочь разместить сайт. Я могу добавить в описание ролика ссылку на хостинг, которым сам пользуюсь.
@cedrum8757
@cedrum8757 5 ай бұрын
буду очень признателен если добавишь ссылку@@yurakoch
@yurakoch
@yurakoch 5 ай бұрын
Использую этот хостинг sprinthost.ru/s40938 в описание ролика тоже добавил ссылку
@user-ht9pe2vj5k
@user-ht9pe2vj5k 5 ай бұрын
Я только изучил две чати лерн js и мне сказали сделать игру тетрис и мне сейчас очень сложно(чувствую себя отсалым) , это нормально?
@yurakoch
@yurakoch 5 ай бұрын
Тетрис - довольно сложная игра, поэтому точно будет тяжело. Попробуйте останавливаться на непонятных моментах и искать ответы в гугл или на сайте лерн js. Не факт, что с первого раза во всем получится разобраться, но прогресс будет. А дальше пробуйте делать другие приложения на js. Спустя несколько проектов во всем разберетесь и тетрис покажется очень простым.
@alexVbeze
@alexVbeze 6 ай бұрын
Спасибо за видео.
@JenechekDv
@JenechekDv 6 ай бұрын
Спосибо, интересно, просто и понятно.
@gagikpog
@gagikpog 6 ай бұрын
Красиво
@dimkagera6955
@dimkagera6955 7 ай бұрын
Достойно, очень достойной !
@yurakoch
@yurakoch 7 ай бұрын
Спасибо)
@user-he5ut7gm9c
@user-he5ut7gm9c 7 ай бұрын
Очень крутое видео. Спасибо за урок!
@yurakoch
@yurakoch 7 ай бұрын
Спасибо
@elenafromny9567
@elenafromny9567 8 ай бұрын
Только что посмотрела, в оригинале, потом зашла сюда, у вас нет ссылки на оригинал, что вы взяли код с канала web simplified 😮?
@yurakoch
@yurakoch 8 ай бұрын
Нет
@v.demchenko
@v.demchenko 8 ай бұрын
Я так понимаю все просто посмотрели видео не вникая что говорит сам автор. Допуская ошибки. 😖16:00 Для посмотреть видео ок. Для того что бы повторить приходится перематывать, жать на паузу, уменьшать скорость. Хз, и дизлайк не хочется ставить и писать код трудно. Ну и обьяснений хотелось бы побольше, если честно. А то код написали а зачем его написали, что он делает хз.
@yurakoch
@yurakoch 8 ай бұрын
Идея и была в том, чтобы ставить на паузу, иначе ролик растянулся бы на несколько часов.
@v.demchenko
@v.demchenko 8 ай бұрын
@@yurakoch я понимаю. Но я лучше послушаю поток твоих мыслей, как ты думаешь. Чем буду просто повторять. Я смотрю видео по 11 часов и мне намного лучше чем смотреть такое на 40 минут но в итоге я буду нервничать. Посмотри как видео по 10 часов набирают по 300К просмотров. Толку мне перематывать если и так ничего не понятно сразу и прихолится на листочке сейчас сидеть в выписывать эту матрицу и понимать что там происходит.
@yurakoch
@yurakoch 8 ай бұрын
Подумаю над этим, чтобы следующие ролики были более понятными. Спасибо
@v.demchenko
@v.demchenko 8 ай бұрын
@@yurakoch и тебе спасибо за адекватную реакцию и видео. Много интересного.
@user-bo6qy8jm1q
@user-bo6qy8jm1q 7 ай бұрын
@@v.demchenko как раз мне нравится, что самой приходится догадываться, ставить на паузу, а не всё на блюдечке. Мозг учится думать. А когда 11 часов всё разжёвывают тебе, сам думать не научишься. Учишься сам находить инфу, если какой-то кусок кода не понятен, узнаёшь много нового попутно, причём вещи, про которые почему-то редко пишут и используют Спасибо автору огромное! Разобрав пару уроков, потратив на них несколько дней, мир просто перевернулся