No video

JavaScript Canvas 6. Анимируем график синуса

  Рет қаралды 28,731

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

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

Күн бұрын

Пікірлер: 24
@kawaikaino5277
@kawaikaino5277 7 жыл бұрын
Круто! Интересно.
@Shperung
@Shperung 4 жыл бұрын
ctx.fillRect(5 * x, 150 + x * y, 2, 2); если так то синус будет нарастающий
@ChelovekVeka
@ChelovekVeka 2 жыл бұрын
Попробуете x=x+0.01 или меньше.
@sokol__0001
@sokol__0001 3 жыл бұрын
А если проводить линии lineTo() к этим координатам вместо рисования прямоугольника/квадрата?
@user-ir8nd6mj2b
@user-ir8nd6mj2b 6 жыл бұрын
Больше Canvas'а! :D
@NST-games
@NST-games 6 жыл бұрын
Как я понимаю, с помощью Math.sin() можно анимировать прыжок персонажа в игре.
@genrygondorf8790
@genrygondorf8790 4 жыл бұрын
Круто, только в этом коде график под достижению края канвас, с нулевой координаты заново не отрисовывается
@4elovekbala
@4elovekbala 3 жыл бұрын
как сделать когда границы заканчивались график начинался по новой
@koshachevsky9660
@koshachevsky9660 7 жыл бұрын
подскажите цветовую тему редактора пожалуйста, и да очень хорошие уроки, спасибо!
@dychkos
@dychkos 4 жыл бұрын
А как указать диапазон к которому это всё рисуется?
@adeptusmechanicus5105
@adeptusmechanicus5105 4 жыл бұрын
Рисуем грех)
@yaroslavfrolov775
@yaroslavfrolov775 7 жыл бұрын
Если нужно сузить или растянуть график синуса по ширине, то лучше коэфициент использовать в аргументе ф-ции Math.sin(x): - например, если надо расширить график в три раза, пишем Math.sin(3 * x); - если нужно сузить в два раза, то Math.sin(0.5 * x);
@itgid
@itgid 7 жыл бұрын
Согласен!
@user-rv2ie5wj2v
@user-rv2ie5wj2v 5 жыл бұрын
Для расширения лучше использовать коеф. меньше 1. y=100+50*Math.sin(0.1*x);
@tashchan
@tashchan 6 жыл бұрын
Вот код законченной бесконечной синусоиды: var canvas = document.getElementsByTagName('canvas')[0]; var ctx = canvas.getContext('2d'); var x = 0, y = 0; var timer; drawSin(); function drawSin() { var kX = 15, kY = 30, dX = 0.1, dY = 100; y = Math.sin(x); if(x*kX
@leonidshepurev98
@leonidshepurev98 6 жыл бұрын
При выходе за границы canvas график не начинает продолжаться, как вы говорите.
@itgid
@itgid 6 жыл бұрын
Странно, у меня рисует
@leonidshepurev98
@leonidshepurev98 6 жыл бұрын
И у вас, и у меня, он попадает в те же точки просто, поэтому на графике это никак не видно 10:01
@itgid
@itgid 6 жыл бұрын
Конкретно в этом случае - да, в других обычно выходил.
@ViGvo
@ViGvo 4 жыл бұрын
@@itgid Надо, вместо нуля в конце присвоить 0.01, тогда и в этом случае выйдет. Но на самом деле нужно минимальный шаг выставлять и оси масштабировать одинаково, тогда ровная синусоида сразу получится.
@batowski
@batowski 7 жыл бұрын
Автор давай по Графикам уроки)
@itgid
@itgid 7 жыл бұрын
Уточни, что имеешь ввиду?
@BoffkaBoffka
@BoffkaBoffka 7 жыл бұрын
Отлично!!! Спасибо!!!
@itgid
@itgid 7 жыл бұрын
Пожалуйста! Стараюсь.
JavaScript Canvas 7. Спирограф
12:58
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 17 М.
JavaScript Canvas 4. Дуги и круги
18:46
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 29 М.
Fortunately, Ultraman protects me  #shorts #ultraman #ultramantiga #liveaction
00:10
Box jumping challenge, who stepped on the trap? #FunnyFamily #PartyGames
00:31
Family Games Media
Рет қаралды 32 МЛН
The Joker saves Harley Quinn from drowning!#joker  #shorts
00:34
Untitled Joker
Рет қаралды 63 МЛН
HTML5 canvas: изучаем основные свойства, рисуем графики | HTML, CSS, JS
21:23
Елена Литвинова — Искусство Веб-разработки 🛸
Рет қаралды 16 М.
Что такое IndexedDB
5:42
Дмитрий Ченгаев. Веб-разработка.
Рет қаралды 9 М.
Последствия блокировки YouTube
25:35
MobileReviewcom
Рет қаралды 31 М.
Учим HTML5 Canvas за 30 минут!
36:56
Хауди Хо™ - Просто о мире IT!
Рет қаралды 211 М.
Визуализация гравитации
10:00
Макар Светлый
Рет қаралды 13 МЛН
Клим Жуков. Новости денацификации
19:03
Клим Жуков
Рет қаралды 80 М.
JavaScript Canvas 2. Рисуем линии
16:36
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 42 М.
Fortunately, Ultraman protects me  #shorts #ultraman #ultramantiga #liveaction
00:10