Canvas & JavaScript | Находим точки пересечения окружностей

Поделиться
HTML-код
  • Опубликовано: 28 сен 2020
  • Привет! В видео создадим простую анимацию движения окружностей по Canvas и найдём точки пересечения контуров этих окружностей.
    Молния на js: • Lightning with Vanilla...
    Перемещение частиц по шестигранной сетке: • Generative Art | Перем...
    Плейлист с другими анимациями: ruclips.net/user/playlist?list...
    Ссылка на исходники : threepixdroid?w=wall-9...
    CODEPEN1: codepen.io/ThreePixDroid/pen/...

Комментарии • 60

  • @ThreePixDroid_RU
    @ThreePixDroid_RU  3 года назад +1

    40:00 Вместо globalCompositeOperation = `normal` нужно написать globalCompositeOperation = `source-over` сорри..

  • @BOCbMOU
    @BOCbMOU 3 года назад +2

    Повезло же мне наткнуться на одно из твоих видео в рекомендациях. Делаешь, безусловно, шедевры.
    Но есть парочка замечаний по коду:
    1. Сам класс тут, по сути, создан ради класса, а вот для каждого круга класс был бы полезен.
    2. Лучше использовать всегда const и в редких исключительных случаях, где тебе нужна именно переменная, использовать let. Насколько помню, кроме как в форах, тебе более нигде лет и не нужен был.
    А так видео, безусловно, очередной шедевр.

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад

      В начале видео я сказал об этом) что код не самый ресурсоёмкий - это для удобства у меня всё в одном классе. Так - класс намного проще встроить в другой, более крупный проект , просто импортнуть)
      Спасибо за отзыв)

  • @dessarion2581
    @dessarion2581 3 года назад +7

    Спасибо вам за ваши старания. У вас отличный и понятный подход к подаче информации.

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад +1

      Спасибо, приятно осознавать!

  • @pavelarseyev452
    @pavelarseyev452 3 года назад +2

    Ну и по традиции...лайк - потом просмотр) Спасибо за видео!

  • @user-nu2mk7sb9j
    @user-nu2mk7sb9j 2 года назад

    Молюсь на тебя, выручил так, что не представляешь

  • @user-ki7de6xq1t
    @user-ki7de6xq1t 3 года назад +3

    Держи лайк, очень годно, спасибо за контент)

  • @xenonist4502
    @xenonist4502 3 года назад +1

    Круто, спасибо) Отсюда возьму не столько логику кода, а его оформление. Раньше почти никогда не использовал классы, а теперь для этого есть повод)

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад +1

      пожалуйста) рад что пригодилось!

  • @anatoliytkachenko1498
    @anatoliytkachenko1498 3 года назад

    Видос - чистый мед! Лайк!

  • @xu2593
    @xu2593 2 года назад

    кайф! приятное видео, спасибо! все получилось.

  • @tolsty78
    @tolsty78 3 года назад

    Создадим простую анимацию - офигеть ! Спасибо -очень круто

  • @logius84
    @logius84 2 года назад

    уф, я закипел..... Сильно много букаф, для меня такие видосы ещё рано смотреть.

  • @neonbrickchannel2136
    @neonbrickchannel2136 3 года назад +1

    Да свершится предначертанное богами)))

  • @dionisal3963
    @dionisal3963 3 года назад

    nice code, awesome balls)))

  • @user-ki7de6xq1t
    @user-ki7de6xq1t 3 года назад +4

    Создай свой мини-пресет, и выложи его на гите, чтобы не тратить каждый раз на базовые настройки время в начале. Сэкономит время и зрителям, и силы тебе в будущем)

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад

      Привет) Делаю всегда с самого начала, для тех кто впервые смотрит подобное видео. 70% просмотров на канале выпадает на тех у кого нет на меня подписки.
      но я постоянно думаю об этом :) тоже надоело говорить одно и то же в начале ролика)

    • @neonbrickchannel2136
      @neonbrickchannel2136 3 года назад

      @@ThreePixDroid_RU я себе даже BAT-ник написал, который мне все папки и файлы делает для нового проекта. Очень удобно, скопировал его, кликнул дважды. Он удалился, а все необходимое попало в папку

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад

      @@neonbrickchannel2136 Прикольно) а у меня в редакторе сразу открыты все папки древа и я просто копирую одну из них меняя название на новый проект) Очень удобно особенно если в новом проекте есть элементы из других , а ты подзабыл, то просто щёлкаешь по нужному проекту)

    • @neonbrickchannel2136
      @neonbrickchannel2136 3 года назад

      @@ThreePixDroid_RU круто, ну да в VS Code возможностей много. Я просто привык в Sublime всё писать, поэтому сделал так.

    • @pavelarseyev452
      @pavelarseyev452 3 года назад

      @@ThreePixDroid_RU как вариант - можно не заморачиваться с гитом, а просто за кадром создать базовые вещи, и в видео - просто это отметить, мол, вот я создал хтмл, цсс, и джс, все подключил, создал канвас, получил контекст...и поехали...

  • @vasiliok
    @vasiliok 2 года назад

    Dast ist fantastish ;)

  • @fantast2568
    @fantast2568 3 года назад

    Спасибо

  • @neonbrickchannel2136
    @neonbrickchannel2136 3 года назад +3

    Было бы круто увидеть уроки по анимации с векторами. Я недавно попробовал, можно добиться всяких классных эффектов.

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад +1

      Попробую )

    • @user-wq9zv1hw9n
      @user-wq9zv1hw9n 3 года назад +2

      @@ThreePixDroid_RU Интересно было бы увидеть функцию соударения шаров разной массы и размера на js - классный, например, фон получился бы или в играх использовать тоже можно.
      (upload.wikimedia.org/wikipedia/commons/6/6d/Translational_motion.gif williamecraver.wixsite.com/elastic-equations )
      Может писали что-то подобное?

  • @user-cy2oy3cw4o
    @user-cy2oy3cw4o 3 года назад

    Дружище, ты делаешь крутые ролики.
    Уверен у тебя получится написать ДНК или как молекулы взаимодействуют между собой.
    Подписался

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад +1

      Спасибо) Думаю да, можно сделать обычную визуализацию не основываясь на физике или химии.

  • @sigmawolf228
    @sigmawolf228 3 года назад

    You could hide the scrollbar using `overflow: hidden`

  • @llwebstylell242
    @llwebstylell242 Год назад

    а чё за песня на 25:50 ?

  • @Wraith2401
    @Wraith2401 3 года назад

    у меня пара вопросов) сколько тебе лет, сколько занимаешься js и сколько докторских по математике (если такие бывают)?

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад

      Начал изучать JS примерно два года назад.. это просто хобби.
      По математике у меня ничего нет кроме базовых знаний.

    • @Grapeoff
      @Grapeoff 3 года назад

      Теорема косинусов это 9 класс, а синус отсюда можно вывести с помощью ОТТ

  • @user-ok5wt3xg9n
    @user-ok5wt3xg9n 3 года назад

    Ответь пожалуйста,почему в своих уроках ты создаёшь canvas через createElement,а не в html файле тегом canvas.

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад

      Привет, да вроде по разному создаю..
      Для разнообразия :)

  • @awenn2015
    @awenn2015 3 года назад

    До сих пор не понимаю где и для чего использовать классы в js если можно просто процедуркой или функциями написать

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад

      Люблю пользоваться классами, что тут ещё сказать)

  • @mushnikov35
    @mushnikov35 3 года назад

    Это я так понимаю попрактиковаться в js ?

  • @dvladyko8258
    @dvladyko8258 3 года назад

    Зря я в школе говорила, что мне эти синусы-косинусы никогда не пригодятся...

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад +2

      Тоже часто думаю .... ну почему я в школе не учил математику нормально... )

  • @BigDaddy-zp6hz
    @BigDaddy-zp6hz 3 года назад

    Где вы этому научились?

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад

      Привет, в интернете)

    • @BigDaddy-zp6hz
      @BigDaddy-zp6hz 3 года назад

      @@ThreePixDroid_RU Ооо, не ожидал что так быстро ответите) подскажите пожалуйста что учить в направлении математики чтобы делать такие же крутые штуки. Я основы языка js знаю и понимаю другой код хорошо, пока дело не коснется математики

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад +1

      Тригонометрию и физику если выучить, то вообще бомба) Я не имею ввиду что то там запредельное, в физике достаточно понять как применять силы гравитации и ускорения + к этому закон Гука например, в математике способы вычисления углов, но чем больше знаешь тем лучше... можно создавать более крутые эффекты. Я сейчас и сам учусь)

  • @MusiienkoVS
    @MusiienkoVS 3 года назад

    а webgl кого то вообще интересует?

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад +1

      Конечно! Кучу людей знаю(не лично) занимающихся WebGl
      И на этом канале видео по этой теме появятся...)

    • @MusiienkoVS
      @MusiienkoVS 3 года назад

      @@ThreePixDroid_RU было бы хорошо, если на твоём канале будет такой контент. И если такое случится, то хотелось, что бы оно шло как курс или более докладное изложение

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад +1

      На чистом WebGl много однообразной рутины и уроки получатся затянутыми ..
      По этому скорее всего будет серия уроков в которой будем двигаться от простого к сложному) но эт не скоро ещё - нету столько времени у меня)

  • @joniksgmail
    @joniksgmail 3 года назад

    Заголовок на английском, заставка на английском а видео на русском. Не делай так, это вводит в заблуждение!

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад +3

      Привет) Ну как это не делать, если мне так нравится)