Достойно все сделал! Повторил и на ООП. Скорость не помешала мне понять все! Я делал медленно и все описывал от автора. У остальных либо знаний не хватает, либо мотивации! Отличная работа!
@@epicnull-it2044 Большое спасибо!) но я пока просто чайник в этом, недавно начал изучать js. Так что с адекватными вопросами смогу вернуться попозже))
@@ChordoflifeS я сам раньше не понимал и боялся архитектуры, но после пары программ, которые написал сам, уже становится понятней все эти вопросы. Если хочешь разобраться, то напиши одну программу(лучше простую. Калькулятор, костики-нолики) в двух вариантах: процедурный подход и ооп. После этого станет понятней вопросы архитектуры. А если говорить про игры, то есть такая штука как игровой цикл. Можешь почитать про это.
Слишком быстро для новичков. И уже неинтересно тем, кто поймет о чем речь на такой скорости. Думаю это должно быть видно по времени просмотра, предположу, что 95% "отваливаются" после второй минуты просмотра. Пожалуйста переделайте в формате для новичков, иначе это пустая трата времени без отдачи.
@@epicnull-it2044 как делать зависит от того какие цели преследуются. Если для новичков, то медленее раза в два минимум, и сопутствующие видео про работу с гитхаб и прочая «база». А если для networking и портфолио, то надо в назвать видео например «преимущество такого-то метода или подхода на примере змейки». Если для новичков, то вот хороший пример, и быстро и понятно. ruclips.net/video/tCSaSDgz2Hw/видео.html можно кстати с этого же сайта брать проекты, будет и туториал и networking.
В данной реализации не хранится игровое поле в коде. Вариант который вижу я... Это отрисовывать игру только после первого клика. - Срабатывает клик. Мы получаем координаты клика - Берем ширину и высоту деленную на размер ячейки(чтобы получить кол-во ячеек) - Определяем к какой ячейке относятся координаты клика. - Задаем эту ячейку как координаты для змейки Это первое что пришло в голу.
Достойно все сделал! Повторил и на ООП. Скорость не помешала мне понять все! Я делал медленно и все описывал от автора. У остальных либо знаний не хватает, либо мотивации! Отличная работа!
Круто!)
Нихрена не понял, но посмотрел с удовольствием))) супер!
Не понял?
Хм.. вроде ничего сложного не использовал.
Пиши. Объясню. Не весь код конечно, но части которые не понятны постараюсь объяснить.
@@epicnull-it2044 Большое спасибо!) но я пока просто чайник в этом, недавно начал изучать js. Так что с адекватными вопросами смогу вернуться попозже))
@@epicnull-it2044 По js все понятно объяснено, лично мне не понятно как строить все эту архитектуру, не хватает мозгов и понимания логики
@@ChordoflifeS я сам раньше не понимал и боялся архитектуры, но после пары программ, которые написал сам, уже становится понятней все эти вопросы. Если хочешь разобраться, то напиши одну программу(лучше простую. Калькулятор, костики-нолики) в двух вариантах: процедурный подход и ооп. После этого станет понятней вопросы архитектуры. А если говорить про игры, то есть такая штука как игровой цикл. Можешь почитать про это.
@@epicnull-it2044 спасибо большое, в этом деле действительно, нужно больше практики
Слишком быстро для новичков. И уже неинтересно тем, кто поймет о чем речь на такой скорости. Думаю это должно быть видно по времени просмотра, предположу, что 95% "отваливаются" после второй минуты просмотра. Пожалуйста переделайте в формате для новичков, иначе это пустая трата времени без отдачи.
Так то по фактам.
Быстро т.к. сам не люблю видео на 40 минут в которых 10минут полезной инфы. Надо бы иначе делать видео. Исправлю.
@@epicnull-it2044 как делать зависит от того какие цели преследуются. Если для новичков, то медленее раза в два минимум, и сопутствующие видео про работу с гитхаб и прочая «база». А если для networking и портфолио, то надо в назвать видео например «преимущество такого-то метода или подхода на примере змейки». Если для новичков, то вот хороший пример, и быстро и понятно. ruclips.net/video/tCSaSDgz2Hw/видео.html можно кстати с этого же сайта брать проекты, будет и туториал и networking.
Интересно, а как установить, чтоб при клике на точку перед началом игры, передавались начальные позиции змейки
В данной реализации не хранится игровое поле в коде.
Вариант который вижу я...
Это отрисовывать игру только после первого клика.
- Срабатывает клик. Мы получаем координаты клика
- Берем ширину и высоту деленную на размер ячейки(чтобы получить кол-во ячеек)
- Определяем к какой ячейке относятся координаты клика.
- Задаем эту ячейку как координаты для змейки
Это первое что пришло в голу.
Привет) Очень красивая графика. А зачем делать bind ? 2:40
Чтобы был контекст(this на нужное место).
Есть и другие варианты это сделать, но я сделал так.)
@@epicnull-it2044 то есть решение написать bind не основано на оптимизации? можно спокойно использовать например обёртку из лямбда функции?
Я использовал только для правильного обращения к this. Другие плюсы и минусы такого подхода не рассматривал.
@@epicnull-it2044 понял!)
Не работает команда http-server, не находит такую
cool