Учим HTML5 Canvas за 30 минут!

Изучаем работу с HTML5 Canvas и уже сходу пишем что-то настоящее.
В уроке будет работа с примитивами, работа с текстом, с градиентом, с анимацией, а также многое другое.
В целом весело и легко =)
=
💗 🤟 👊 Участвовать в интенсиве по JS: wep.wf/daaldi
=
🆇 Ссылки из видео 🆇
𝟭: Всё по Canvas www.w3schools.com/tags/ref_ca...
Наш паблик: howdyho_net
Наш телеграм: t.me/howdyho
Сотрудничество topic-84392011_33285530
💗 Музыка предоставлена KZread Audio Library.

Пікірлер: 318

  • @vivettanors
    @vivettanors3 жыл бұрын

    Хорошая подача урока, сжато и четко. Для понимания вектора развития очень подойдет. Однозначно лайк.

  • @faust374
    @faust3746 жыл бұрын

    Хауди, спасибо тебе большое за твою работу.. Очень мотивируешь и просто в кайф смотреть твои видео)

  • @HowdyhoNet

    @HowdyhoNet

    6 жыл бұрын

    Стараемс

  • @vitaliypogoretsky3199
    @vitaliypogoretsky31996 жыл бұрын

    Спасибки! Это были продуктивные полутора часа просмотра и практики =)

  • @teslafeo1614
    @teslafeo16146 жыл бұрын

    куча положительных эмоций! спасибо!))

  • @ArtikMan1994
    @ArtikMan19946 жыл бұрын

    Блин, как же я хотел этого видео и тут БАЦ, канвас за 30 минут=) Спасибо Хауди!=)

  • @HowdyhoNet

    @HowdyhoNet

    6 жыл бұрын

    Рад помочь!)

  • @ogurchek9366

    @ogurchek9366

    4 жыл бұрын

    @@HowdyhoNet а как сдєлать штоб круг рисовался при простом нажатиє? линия вєдьотс а круг сам не рисуется. Я не руский. Извините за не грамотность

  • @ilnev3738

    @ilnev3738

    4 жыл бұрын

    @@ogurchek9366 он показывал в видео

  • @user-io3ti7kf2k
    @user-io3ti7kf2k4 жыл бұрын

    Ты очень крутой программист, я уже давно смотрю тебя и многому научился, по больше таких поучительных видео только порадует твоих подписчиков. 👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👏👏👏👏👏👏👏👏👏👏👏👏🏼👏🏼👏🏼👏🏼

  • @riwkus
    @riwkus Жыл бұрын

    Жаль что нельзя поставить несколько лайков. Урок гораздо лучше чем многие аналоги на Ютубе. Спасибо!

  • @777Vasya77
    @777Vasya776 жыл бұрын

    Годнота! Спасибо)

  • @Kot_off
    @Kot_off6 жыл бұрын

    Как всегда видео на высшем уровне)

  • @MegaDragon1112
    @MegaDragon11126 жыл бұрын

    Спасибо за то, что делаешь такие познавательные уроки. Благодаря твоим видео, у меня появляется мотивация на изучение языка. Спасибо!

  • @HowdyhoNet

    @HowdyhoNet

    6 жыл бұрын

    Рад помочь

  • @MegaDragon1112

    @MegaDragon1112

    3 жыл бұрын

    @@synthesisone2787 Да, прошелся по HTML/CSS/JavaScript/PHP/Mysql, сейчас всё закрепляю практикой параллельно изучая WordPress

  • @swokko88

    @swokko88

    3 жыл бұрын

    @@MegaDragon1112 а Python?)

  • @user-jw1pc9ls1x

    @user-jw1pc9ls1x

    3 жыл бұрын

    @@swokko88 зачем, если он php выучил, я вообще буду node js учить, хотя он не легкий, но я чисто по js иду

  • @swokko88

    @swokko88

    3 жыл бұрын

    @@user-jw1pc9ls1x я рофлю И NodeJS легче обычного JS

  • @i2ri2k13
    @i2ri2k133 жыл бұрын

    Я прям почувствовал как Хауди чувствует себя в js. Как масло в сыре!

  • @lubbutel_porrjaty172
    @lubbutel_porrjaty1723 жыл бұрын

    Всё просто и понятно, спасибо Хауди

  • @vigilit-video1765
    @vigilit-video17656 жыл бұрын

    Отличное видео! Спасибо!

  • @HowdyhoNet

    @HowdyhoNet

    6 жыл бұрын

    Рад помочь

  • @EvilGazz
    @EvilGazz4 жыл бұрын

    Огромное спасибо за урок!

  • @Vimble
    @Vimble6 жыл бұрын

    Спасибо!Очень позгавателен ,пасиб)

  • @HoshiramaSensei
    @HoshiramaSensei3 жыл бұрын

    Спасибо, очень полезное видео!

  • @rsdpalinokov1771
    @rsdpalinokov17716 жыл бұрын

    Очень крутое и полезное видео от Хауди-хо!!!!!!!! Ставлю лайк!!!!!!

  • @elisavetashartukh9199
    @elisavetashartukh91992 жыл бұрын

    Спасибо большое за урок!

  • @fartuh
    @fartuh6 жыл бұрын

    Так вот как эта штука работает, спасибо, хауди!

  • @kukusikibabasikitv
    @kukusikibabasikitv3 жыл бұрын

    Большое спасибо!!!

  • @dzundzanify
    @dzundzanify6 жыл бұрын

    Ты просто БОГ!

  • @ilikemycat9444
    @ilikemycat94444 жыл бұрын

    Посмотрел....Теперь играю не в игры а в HTML

  • @ruslanundefined2242

    @ruslanundefined2242

    2 жыл бұрын

    Хаха лучший

  • @user-wd2od2ew9v
    @user-wd2od2ew9v7 ай бұрын

    спасибо, ваше видео мне помогло в изучении html!!!

  • @somnum1531
    @somnum15316 жыл бұрын

    Спасибо за труд

  • @javascript7543
    @javascript75433 жыл бұрын

    ты мой кумир🎈

  • @jyxaz1782
    @jyxaz17826 жыл бұрын

    Привет, Хауди! Спасибо тебе за полезный контент :) Не думал ли ты снять видео о XML, XSL и т.п. языках?

  • @HowdyhoNet

    @HowdyhoNet

    6 жыл бұрын

    Нет, пока в планах нет таких уроков.

  • @oskarrimjan4520
    @oskarrimjan45204 жыл бұрын

    Как же у меня горит жопа!! Это очень классная обучалка и вообще я люблю этот канал, тк здесь приятная подача материала, но нельзя так быстро объяснять! Я смотрел этот видос часа 2 и за это время я посмотрел только 20 минут! Надо делать всё медленнее, чтобы человек, который пытается что-то выучить успевал за тобой😁

  • @user-hc5ul3ds5u

    @user-hc5ul3ds5u

    4 жыл бұрын

    0.75 мужик, 0.75...

  • @NikolajSafarov

    @NikolajSafarov

    Жыл бұрын

    @@user-hc5ul3ds5u ?

  • @doublebon135
    @doublebon1356 жыл бұрын

    Хауди, привет! Есть в планах продолжать уроки по kivy Python? Или пока вдохновения для питона нет ?)

  • @xenonist4502
    @xenonist45024 жыл бұрын

    За видео спасибо, давно пытался и бросил писать "Paint", т.к. не нашёл самостоятельно решения как избавиться от этих gap'ов. Есть вопрос: в чём разница на что вешать обработчик событий клавиатуры: на document или window?

  • @user-tx3wc5pl5c
    @user-tx3wc5pl5c6 жыл бұрын

    лутчший урок по canvas, что видел!!!

  • @neonneon2091
    @neonneon20914 жыл бұрын

    Очень круто!

  • @lime1453
    @lime14532 жыл бұрын

    Ты за 11 минут рассказал больше чем я за пол года уча java script

  • @sarxanabdullayev6440
    @sarxanabdullayev6440 Жыл бұрын

    спасибо за урок!

  • @user-dw1uu6cb9j
    @user-dw1uu6cb9j6 жыл бұрын

    Очень крутой и полезный видос. Спасибо!

  • @user-ir8nd6mj2b
    @user-ir8nd6mj2b6 жыл бұрын

    У меня есть такое правило: если дело касается видео *Хауди ХО*- тогда вначале ЛАЙК, а потом просмотр 😏

  • @alsagir87
    @alsagir876 жыл бұрын

    Спасибо!

  • @TailwindCSS
    @TailwindCSS6 жыл бұрын

    Спасибо )

  • @animeMoments937
    @animeMoments9374 жыл бұрын

    *ты каждый день мати вируешь меня спасибо огромное XD **#Хауди*

  • @Afalinj
    @Afalinj6 жыл бұрын

    Продолжение !)

  • @Evgeny..
    @Evgeny..2 жыл бұрын

    Ого, реклама Ивана Петреченко, я у него когда то учился, теперь работаю))

  • @user-br5xx6yc3m
    @user-br5xx6yc3m6 жыл бұрын

    а все это можнл реализовать на Jquery? Или ванильный js оптимален для canvas?за видео лайк

  • @KirillKlimov_lds
    @KirillKlimov_lds6 жыл бұрын

    Круто!

  • @ktoto3292
    @ktoto32926 жыл бұрын

    божественное произношение англ...

  • @LeanaMigdal
    @LeanaMigdal3 жыл бұрын

    Cпасибо! Вопрос: как мне сделать изменять background-image на файл, выбранный юзером?

  • @arturmavlyuchenko7647
    @arturmavlyuchenko76476 жыл бұрын

    Продолжение будет по Kivy?

  • @holdongang6262
    @holdongang62626 жыл бұрын

    Если кому-то лень писать ручками, а похвастаться хочется то вот: Painter 1.0 Sorry, U mad bro.. var canv = document.getElementById('canvas'), ctx = canv.getContext('2d'), isMouseDown = false, coords = []; canv.width = window.innerWidth; canv.height = window.innerHeight; // Code canv.addEventListener('mousedown', function(){ isMouseDown = true; }); canv.addEventListener('mouseup', function(){ isMouseDown = false; ctx.beginPath(); coords.push('mouseup'); }); ctx.lineWidth = 10 * 2; canv.addEventListener('mousemove', function (e){ if( isMouseDown ) { coords.push([e.clientX, e.clientY]); ctx.lineTo(e.clientX, e.clientY); ctx.stroke(); ctx.beginPath(); ctx.arc(e.clientX, e.clientY, 10, 0, Math.PI * 2); ctx.fill(); ctx.beginPath(); ctx.moveTo(e.clientX, e.clientY); } }); function save (){ localStorage.setItem('coords', JSON.stringify(coords)); } function clear (){ ctx.fillStyle = 'white'; ctx.fillRect(0, 0, canv.width, canv.height); ctx.beginPath(); ctx.fillStyle = '#000'; } function replay (){ var timer = setInterval(function (){ if( !coords.length ) { clearInterval(timer); ctx.beginPath(); return; } var crd = coords.shift(), e = { clientX: crd["0"], clientY: crd["1"] }; ctx.lineTo(e.clientX, e.clientY); ctx.stroke(); ctx.beginPath(); ctx.arc(e.clientX, e.clientY, 10, 0, Math.PI * 2); ctx.fill(); ctx.beginPath(); ctx.moveTo(e.clientX, e.clientY); }, 20); } document.addEventListener('keydown', function(e){ if( e.keyCode == 83) { // save save(); console.log('Saved'); } if( e.keyCode == 82) { // replay console.log('Replaying...'); coords = JSON.parse(localStorage.getItem('coords')); clear(); replay(); } if( e.keyCode == 67) { // clear clear(); console.log('Cleared'); } }); :-)

  • @salievb1598

    @salievb1598

    5 жыл бұрын

    Спс

  • @cosmicbeetle382

    @cosmicbeetle382

    5 жыл бұрын

    Спасибо!!!

  • @Rostyslav-sg2il
    @Rostyslav-sg2il4 жыл бұрын

    А будет видео по созданию диаграмм JS или SVG?

  • @soucandcreative9108
    @soucandcreative91085 жыл бұрын

    Хауди делай больше видеуроков по языкам,но за час

  • @user-nx9te3nu4f
    @user-nx9te3nu4f6 жыл бұрын

    Привет, Хауди! Будет ли серия уроков во JS DOM? Есть на англиском, но на русском ничего адекватного не нашел. Ты - лучший прогграмист на рутубе!)

  • @sergiynimerovsky1917

    @sergiynimerovsky1917

    6 жыл бұрын

    learn.javascript.ru, только здесь можно отлично выучить язык! (Хауди рекомендует)

  • @max_mgtow
    @max_mgtow6 жыл бұрын

    Спасибо Абрахам!) Ты меня надоумил воспользоваться сеопультом) Дали 500руб. даже не используя код "хо" 👍

  • @HowdyhoNet

    @HowdyhoNet

    6 жыл бұрын

    =)

  • @max_mgtow

    @max_mgtow

    6 жыл бұрын

    Хауди а через какое время запрос ВЧ будет в топе? Через 2 месяца или полгода? И не кинет ли Google в бан за ссылки?)

  • @HowdyhoNet

    @HowdyhoNet

    6 жыл бұрын

    Надо пользоваться аккуратно, я где-то говорил, что больше 5-10% бюджета на ссылки лучше не отдавать. Когда он окажется в топе тебе могут сказать в поддержке SeoPult. Главное пользуйся осторожно.

  • @user-jp6gv7gm8t
    @user-jp6gv7gm8t6 жыл бұрын

    Спасибо

  • @IldarFreeLancer
    @IldarFreeLancer7 ай бұрын

    спасибо!

  • @user-xh3bg1bg1o
    @user-xh3bg1bg1o5 жыл бұрын

    Интересно. По простому хочу сказать что пытаюсь сделать - хочу сделать холст, на который можно перетаскиванием размещать предметы. Как понимаю можно фото превратить в объекты и двигать их на холсте. А вот еще хочу спросить - как задать масштаб и сетку-линейку есть ли такие инструменты?

  • @dede6834
    @dede68344 жыл бұрын

    Нихуя не понял, но очень интересно P.S Ну понял немного, но только из знаний в англиском языке.

  • @user-lm1rb6xv6z

    @user-lm1rb6xv6z

    4 жыл бұрын

    Dede +

  • @artwell8703

    @artwell8703

    4 жыл бұрын

    HTML, CSS и JavaScript Надо знать

  • @__Minecraft_Poseidon__
    @__Minecraft_Poseidon__6 жыл бұрын

    очищать экран лучше так ctx.clearRect(0,0,w,h) вместо ctx.fillStyle = 'white' ctx.fillRect(0,0,w,h)

  • @bogdan_ov

    @bogdan_ov

    5 жыл бұрын

    Конечно! Кого он учит!!?

  • @jamesflanders994

    @jamesflanders994

    4 жыл бұрын

    @@bogdan_ov Людей. По крайней мере с виду.

  • @uzproger9525
    @uzproger95256 жыл бұрын

    Сможешь сделать видео про grid layout

  • @gamegod6769
    @gamegod67696 жыл бұрын

    Top!

  • @SC-eg3dv
    @SC-eg3dv5 жыл бұрын

    На 18-й секунде эффектно

  • @lsoka8928
    @lsoka89286 жыл бұрын

    *классный урок, а те кто хотят по серьёзнее освоить канвас, и вообще js, то советую прочитать книгу - javascript для самых маленьких, очень интересная книга, не пожалеете потраченного времени;) Хауди, ставь лайк, если читал эту книгу :)))*

  • @Max-kr4ie

    @Max-kr4ie

    5 жыл бұрын

    Спасибо ушел читать) надеюсь ты жив здоров.

  • @Avonavi232
    @Avonavi2326 жыл бұрын

    Хауди, привет! Рисовалка на канве, это конечно хорошо.. но что, если дело касается взаимодействия с нарисованными элементами?) Как ловить на них события мыши? Есть библиотека Kanva кажется, там есть такой функционал, можно создавать layers и ловить на них события. А если без библиотеки? Если использовать svg, то это выходит проще.

  • @HowdyhoNet

    @HowdyhoNet

    6 жыл бұрын

    Простые расчеты от e.offsetX, как и в любых граф. приложениях.

  • @xxx4088
    @xxx40886 жыл бұрын

    Привет автор, ответь пожалуйста, реально ли с помощью канваса рисовать картинку на компе и отправлять на сервер и она будет уникальной, то есть индентифицировать пользователя?

  • @Aidar__
    @Aidar__2 жыл бұрын

    За песню из мема кот носок лайк)

  • @Sempai-ui9gd
    @Sempai-ui9gd6 жыл бұрын

    отличный канал, всё информативно, простыми словами, и какие-либо вопросы остаются достаточно редко. только 19.43 насчет градиента правильно ли я всё понял: в заливке "hello world" виден переход с magenta на blue, но никакого red. - это из-за того, что у нас в определении grad в функцию createLinearGradient третьим аргументом поступает 500? то есть, мы бы увидели красный цвет в тексте, если бы он был подлиннее (или если бы вместо 500 было число поменьше), верно ?

  • @HowdyhoNet

    @HowdyhoNet

    6 жыл бұрын

    Верно

  • @huyna_polnaya
    @huyna_polnaya6 жыл бұрын

    Пожалуйста сделай урок по Bootstrap 4🙏

  • @MrAmir991

    @MrAmir991

    6 жыл бұрын

    У WebDesign Master есть урок

  • @user-xtkjdtr16

    @user-xtkjdtr16

    5 жыл бұрын

    У Гоши Дударя есть такой урок.

  • @newview8925

    @newview8925

    4 жыл бұрын

    У it doctor есть хорошие уроки

  • @tobe459
    @tobe4596 жыл бұрын

    Хорошо учишь по делу! у меня есть вопрос:для мобильных сайтов критичны ru com net? или можно выбрать более бесплатные? q?m?

  • @HowdyhoNet

    @HowdyhoNet

    6 жыл бұрын

    Это вопрос больше по SEO. Насколько я знаю - доменная зона не влияет на продвижение, если это не домен второго уровня (co.uk) и если это не труднодоступная доменная зона (de,fr и тд). Но, могу в чём-то ошибаться.

  • @user-zq1if3uv8i
    @user-zq1if3uv8i6 жыл бұрын

    Было бы шик делать текстовые версии на сайте. Читать как то удобнее

  • @user-fo8bg3wp8c
    @user-fo8bg3wp8c6 жыл бұрын

    Я выучил за 30 минут ! Спасибо ! Мне всего лишь пришлось изучить много чего(опустим подробности), потом я стал опытным разработчиком через 15 лет я стал профи, после изобрели машину времени, доллар обесценился, биткоин развалился, путина избрали на 17 срок, после заморозки медведева. Теперь я вернулся из будущего Сеньором и выгнал себя который сейчас в прошлое что бы изобрести Эпл, если чего пишите помогу советом, я же теперь миллиардер и мне ничего не надо делать, у меня много свободного времени.

  • @michaelqi6985

    @michaelqi6985

    6 жыл бұрын

    Что сделать, что бы через час у меня было 1000$?

  • @user-fo8bg3wp8c

    @user-fo8bg3wp8c

    6 жыл бұрын

    Значит можно взять кредит.

  • @user-tl8gp4uh7v

    @user-tl8gp4uh7v

    6 жыл бұрын

    что ты куришь?

  • @_dyats

    @_dyats

    6 жыл бұрын

    Эээээ, чё ты врешь людям Путин был только 13 сроков(и то это уже его "двойники", потому что первый умер 2 года после первого срока), ты походу был в паралельной реальности-_-, смотри мне тут, как бы временно-просторовый континиум не взорвался, ато тогда всем жопа

  • @user-fo8bg3wp8c

    @user-fo8bg3wp8c

    6 жыл бұрын

    Курю сигареты Treasurer

  • @Music-rd4ee
    @Music-rd4ee5 жыл бұрын

    Хей Хауди Хо ты какои тип прогромирования учил или ещё учиши?

  • @nerusnotfound
    @nerusnotfound2 жыл бұрын

    Круто

  • @npc6110
    @npc61106 жыл бұрын

    Хорошая видео

  • @nan-simon
    @nan-simon Жыл бұрын

    Отличный урок! Но есть вопрос, который мучает меня, как это работает на 31:12 ? у меня с crd не работает, переписал так var e = { clientX: coords.shift(), clientY: coords.shift() }; и все заработало. Не знаю может это какое-то глобальное обновление в JS 😕

  • @bipiwnik
    @bipiwnik6 жыл бұрын

    Вишенка на торте хайпа

  • @drewkarchev7320
    @drewkarchev73205 жыл бұрын

    Интересно. А относительно какой точки треугольник повернулся?

  • @ICruciall

    @ICruciall

    3 жыл бұрын

    Наверно на пересечении серединных перпендикуляров

  • @protasov-by
    @protasov-by6 жыл бұрын

    нарисовал канву как сделать чтобы она отображалась вместо background который дублирует текстуру (repeating), на этом эелементе в виде альфа наложения (частицы) хотелось бы вывести в конву и смешивать, а всё остальное поверх (элементы сайта), а то у меня канва рисуется поверх всего... или замещает bacground или если мудрить тормозит, т.к. все тело сайта с полупрозрачностями :)

  • @user-uw9is8gw2k
    @user-uw9is8gw2k3 жыл бұрын

    вопросик, а зачем 27:00 вообще нужно функция clear, если при клике на KeyS можно написать => ctx.clearRect(0, 0, canv.width, canv.height), все так же работает у меня

  • @rokaka_4576
    @rokaka_45764 жыл бұрын

    здравствуй хауди хо у меня при работе с скриптом replaying выходит ошибка(html5.html:56 Uncaught TypeError: Cannot read property 'length' of null at html5.html:56) помоги пожалуйста

  • @C-non
    @C-non6 жыл бұрын

    Я вас прошу посоветовать приложение для изучения языков програмирывания на безе IOS

  • @user-lt2ne8ir6u
    @user-lt2ne8ir6u6 жыл бұрын

    топ урок

  • @ravshan3609
    @ravshan36096 жыл бұрын

    Хауди Можешь Сделать уроки по CSS3

  • @eblavoltom
    @eblavoltom4 жыл бұрын

    Хауди, почему забросил такие уроки??? обидно....

  • @troll2941
    @troll29416 жыл бұрын

    Здравствуйте, столкнулся с такой проблемой: при написании подобного кода выдает ошибку, мол не может выполнить getContext, т.к. canv = null. Но при написании строки $('document').ready(function(){ //код }); все отлично работает. Автор канала не использует эту команду, но у него все работает. Что не так с моим Chrome?

  • @singlebw4065
    @singlebw40654 жыл бұрын

    Эти промежутки между шарами появляются если частота опроса мыши маленькая. При 1000 почти нормально рисуется. на 125 большие промежутки.

  • @Aidar__
    @Aidar__2 жыл бұрын

    Из этого видео я понял, почему в пэинт линяя закругленная.

  • @user-ty6fq9os9k
    @user-ty6fq9os9k3 жыл бұрын

    Как картинки загружать канвасом? Не одну, а несколько, для создания коллажа?

  • @mushnikov35
    @mushnikov355 жыл бұрын

    Как сделать изображение на весь экран и поверх накладывать изображения с анимацией ??

  • @phitrow
    @phitrow3 жыл бұрын

    0:40 старый ... эксплорер версии 9.. ХА!!! я еще IE 5.5 помню.. и Милениум

  • @nadd5386
    @nadd53866 жыл бұрын

    Зачем нам Иван Петриченко, когда у нас есть ты?)

  • @iglstivens
    @iglstivens4 жыл бұрын

    Спасибо за видео! Встала задача поворачивать треугольник по оси Y, как это можно сделать? Обычно все видео о том как повернуть ту или иную фигуру по часовой стрелке, а как ее поворачивать в другой плоскости нет(

  • @nikoghosyann

    @nikoghosyann

    4 жыл бұрын

    просто пиши - в начале цифры!

  • @singlebw4065
    @singlebw40654 жыл бұрын

    Я чё то маленько потерялся. corse.push() - добавили тупо любой текст, в итоге при очередном вырезании shift получает этот текст, закидывает в объект на один элемент clientX: crd[ 0 ] второй clientY: crd[ 1 ] пустой остаётся и дальнейшие действия не прокатывают из-за несуразицы кода поэтому и не дорисовывает линии. Я так понимаю? Или я упустил глубокий смысл текста в push

  • @jamoliddinqodirov9866
    @jamoliddinqodirov98662 жыл бұрын

    ClearRect() тоже пойдет?

  • @komronpulatov6785
    @komronpulatov67855 жыл бұрын

    А как задать неск цветов подскажите пж !задаю вроде получается а вот когда идет replay лини окрашиваются а вот круги черные !

  • @user-el8pi1yp6q
    @user-el8pi1yp6q3 жыл бұрын

    Спасибо за уроки Если сможете подскажите в коде ниже где косяк? Не выводит текст ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ Привет​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ Not is work ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ var canv = document.getElementById("canvas"); ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ var ctx = canv.getContext("2d"); ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ canv.width = window.innerWidth; ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ canv.height = window.innerHeight; ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ //Code ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ grad = ctx.createLinearGradient(0,0,500,0); ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ grad.addColorStop('0','black'); ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ grad.addColorStop('.50','blue'); ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ grad.addColorStop('1','red'); ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ctx.fillStyle = grad; ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ctx.textAlign = "center"; ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ctx.font = "30px Georgia"; ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ctx.fillText= ("Hellodsfsdfsdf", 50,​ 70); ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​

  • @user-jt7mh6tu1c
    @user-jt7mh6tu1c2 жыл бұрын

    Почему используется манипуляция с fillRect() и белым цветом, вместо того, чтобы сделать clearRect(0,0,canv.width,canv.height)?

  • @user-tw3mc8fd4r
    @user-tw3mc8fd4r6 жыл бұрын

    Как залить эту игру, допустим в вк?

  • @dmdk8301
    @dmdk83015 жыл бұрын

    А где покопать про вращающийся автомат?

  • @xeupbekxeupbekovich7932
    @xeupbekxeupbekovich79326 жыл бұрын

    Интересный урок. А есть возможность этот рисунок сохранить в видео?

  • @akish4628

    @akish4628

    5 жыл бұрын

    В теории, - да, а на практике это довольно сложно.

  • @user-to6ls7mg5s
    @user-to6ls7mg5s7 ай бұрын

    хоть я ни бум бум в программировании, но было очень интересно! что здесь является языком программирования: канвас или джаваскрипт?

  • @HowdyhoNet

    @HowdyhoNet

    7 ай бұрын

    Второе.

  • @gensis5426
    @gensis54266 жыл бұрын

    180 - like ; 0 - dislike

  • @user-ot1mq3lu7u
    @user-ot1mq3lu7u4 жыл бұрын

    Я обрыл весь ютуб и наконец я нашёл (я хочу создать игру в которой надо уварачиваться от пуль)

  • @user-bd2mm9sq3m
    @user-bd2mm9sq3m4 жыл бұрын

    Сделал все как показано в видео, но фигура не рисуется