круто! я писала за вами, то есть сама писала код повторяла за вами - и все получилось! ушло правда не 20 мин, а где-то час.. но для новичка без опыта в js (базовые знания) - это прекрасно!)) спасибо! сейчас такая эйфория, я написала свою первую игру!))
@semyondyachenko41834 жыл бұрын
переписала*
@relaxedevil53102 жыл бұрын
@@semyondyachenko4183 дай женщине порадовать себя,она написала все таки
@wowgames_3 жыл бұрын
Как же круто сделать игру чисто на JavaScript, не используя движки) Благодарим за видео. Очень информативно
@ЯрославПоляков-д2з3 жыл бұрын
Ага)
@ОлександрКовальчук-й9е2 жыл бұрын
Словли... Від темпу твого пояснення, сам почав думати, що я кудись спізнююсь!) Хороший інформативний відос!
@evdokimovm6 жыл бұрын
fly.pause() fly.currentTime = 0 fly.play()
@blackstardg4 жыл бұрын
Спасибо только что об этом подумал.
@evdokimovm3 жыл бұрын
@BACKOB LOX коды на гытыа
@T.a.n.y.a.103 жыл бұрын
Это для паузы? А где его писать какая строчка кода
@evdokimovm3 жыл бұрын
@@T.a.n.y.a.10 На 20:30. 30 строка. Это для того чтобы звук взлета не накладывался один на другой когда на кнопку нажимаешь, а проигрывался при нажатии каждый раз с начала.
@TheBestSurvival6 жыл бұрын
Мне зашло, все понятно и интересно! Но совсем новичкам будет трудно!
@delight22295 жыл бұрын
на learn.javascript надо изучиьь основы джс , и теги верстки понимать хотя бы. Не так трудно будет
@ilnev37384 жыл бұрын
Ну я новичок , и мне чета было все понятно
@anyka-68233 жыл бұрын
Интересно было ещё на использование объектов посмотреть. И рисовку в скрипте напрямую. (интересно какие тут плюсы по сравнению с использованием файла css)
@lolashepota40504 жыл бұрын
Short and talented lesson! Well done!
@Александр-ю9о2ш6 жыл бұрын
Действительно, всё гениальное - просто!
@anyka-68233 жыл бұрын
Ещё была добавлено условие очистки массива. Чтобы он не стремился к бесконечности. if (pipe.length > 2){ pipe.shift() }
@Олег19276 жыл бұрын
Супер! Давно ждал подобных видео! Так держать
@PrototypeZZ3 жыл бұрын
Хорошо что без воды. Не серьёзно - только самое главное. Вот так надо туториалы делать.
@dreamernum17923 жыл бұрын
братан тебе огромное спс у мня сработала!! Я изменил параметры, и все готово! (я писал коды на Visual Studio Code) больше таких видосов! с меня подписка и лайк. ПРИВЕТ ИЗ УЗБЕКИСТАНА!
@РамазанМагомедов-ы6ж2 жыл бұрын
Тебе привет из Дагестана.)))
@indigo6075 жыл бұрын
Мне кажется, что все (ну или почти все) кто попытался поворить за автором на самом деле имели одну и ту же проблему - не загружалась графика. А те, кто писали, что видео крутое - просто его посмотрели, но повторить не пытались.
Это самый точьный овет. Я с групо питался повторить,
@alexd41034 жыл бұрын
@@yaroslavyarmysh5553 в HTML файле вместо DIV поставь тег CANVAS
@skazochnik42684 жыл бұрын
Все норм работает
@puolchen26324 жыл бұрын
@@Kolabrod Спасибо Вам огромное! У меня всё получилось. Ещё раз СПАСИБО!!!!
@kennymccormic75785 жыл бұрын
Спасибо за видео! Я ни разу не сталкивался с графикой, было очень интересно ознакомиться с основными принципами!
@sprstrg3 жыл бұрын
молодчага, ответил на множество вопросов в одном видео))) спасибо!
@АндрейКравченко-е9щ6 жыл бұрын
Спасибо за видео, я новичок в программировании мне понравилось.
@ДенисОррлов3 жыл бұрын
Спасибо, помогли мне сдать экзамен по информатике
@ПростоГуля-в4н5 жыл бұрын
kzbin.info/www/bejne/gmGammedYt-beqM - оригинал. Но за перевод, спасибо.
@МирланМамыралиев-е2ы4 жыл бұрын
)))))))))))))). Он вечно занимается плагиатом.
@strel94 жыл бұрын
когда смотрел, как раз об этом подумал, плагиат или сам придумал)
@Red1ska4 жыл бұрын
Вы еще скажите что тот парень из оригинала сплагиатил с разработчика игры
@saidamir65384 жыл бұрын
@@Red1ska +
@Mykhailo_Vdovychenko4 жыл бұрын
Тай хорошо что перевел, ато на английском не всегда все понятно, так что Гоша красавчик 👍👍👍
@devvvycs14246 жыл бұрын
Прошу помогите,я делал все,как говорил автор,но у меня проблема с картинками я,когда делаю фон,то нечего нет просто пустота как и был белый фон так и остался,что делать?
@flyyye5 жыл бұрын
+
@user_kott35 жыл бұрын
Вы правильно указали название изображения?
@Mercblck5 жыл бұрын
Если изображение не появляется то вы не так веди названия картинки, или не в той папке
@Aaa-iq7fp4 жыл бұрын
чувак getContext замени на ctx = cvs.getContext
@ilnev37384 жыл бұрын
Посмотри какой фон если он пустой то сделай его не пустым, также проверь правильно ли ты прописал путь к картинке
@provseiobovseh4 жыл бұрын
В игре есть БАГ. После прохождения первого препятствия, если птичка падает то она падает за "экран" при этом очки начисляются дальше и игра продолжается. Т.е нет срабатывания припятствия "земли"
@ВладимирЛеденёв-э6г4 жыл бұрын
УРА! Хоть кто-то написал..У меня такая же проблема.
@ПавелКорнилов-й7б Жыл бұрын
смотришь на эти формулы, и чувствуешь себя "дриопитеком из полиозойской эры" 🙉🦴
@ЧеловексТопором6 жыл бұрын
Благодарю, было очень интересно.
@ИванПринцев4 жыл бұрын
Рекламу лучше делать в начале или конце ролика с мысли сбивает.
@elijahatlas52033 жыл бұрын
I know im asking randomly but does anybody know a trick to get back into an instagram account? I was stupid forgot the account password. I would love any assistance you can give me.
@rylandtrenton59193 жыл бұрын
@Elijah Atlas instablaster =)
@elijahatlas52033 жыл бұрын
@Ryland Trenton I really appreciate your reply. I found the site through google and Im in the hacking process now. Looks like it's gonna take quite some time so I will get back to you later with my results.
@elijahatlas52033 жыл бұрын
@Ryland Trenton It worked and I actually got access to my account again. I am so happy! Thank you so much, you saved my account!
@rylandtrenton59193 жыл бұрын
@Elijah Atlas no problem :D
@НанаСерова3 жыл бұрын
Очень прикольно :) спасибо за разбор. Надо попробовать повторить)
@Vostorg94 Жыл бұрын
спасибо за урок я тоже навичок 7 лет вот прем5ерно три месецасмотрю уроки😊😊😊
@crawd92965 жыл бұрын
Нихуя не понял,но очень интересно
@davidelbakian63994 жыл бұрын
)))
@Арсенат24-е9д4 жыл бұрын
Такая же фигня, чувак)
@oraclevb54304 жыл бұрын
ахах
@ДанилЧернов-щ3р3 жыл бұрын
а ты хотя бы учил язык?
@crawd92963 жыл бұрын
@@ДанилЧернов-щ3р да
@Rondmeo6 жыл бұрын
Классный урок! Жаль, что можно поставить только один лайк - я бы поставил тысячу лайков)
@ChelovekVeka4 ай бұрын
Я ещё добавил птице 99 HP (от колонок и земли получает FPS*HP/С, то есть за tick теряется 1 HP, за секунду теряет 30 HP)
@ВикторияХолмс-к5т5 жыл бұрын
Отличное видео и все получилось!
@sevdev93746 жыл бұрын
Исламов походу всем забашлял за рекламу)
@mudirol48712 жыл бұрын
Спасибо тебе большое, учу JS и вот решил посмотреть про веб-игры! Класс всё супер это крута! Хочу свою разработать!🥰🥰
@AndriiMarusiak2 жыл бұрын
привіт і як воно? є лінк на Git?
@denisgoncearuc71676 жыл бұрын
Да нормальный видосик, мне понравилось, для тех кто только учит Js намного понятнее смьреть ьакую практику нежели какие то максимальнл нудные уроки где тупо считают циферки Я бы хотел уаидеть еще таких видосиков но немножко по сложнее
@myster1ousdemon6 жыл бұрын
Идиот.
@NazarTropanets5 жыл бұрын
Dmitry Morozov ты идиот
@rayni63895 жыл бұрын
С такими целями ты так и останешься не зная этот язык.
@avanejust42576 жыл бұрын
Надо было ускорение свободного падения реализовать) птичка с одинаковой скоростью падает
@dimanarizhnyi3916 жыл бұрын
Подскажите какие плагины использовать для всплывающих команд как указано на 9:46 - 9:49 на примере requestAnimationFrame
@Хтоя-ы9о5 жыл бұрын
Написал свою игрушку , очень рад!
@semyondyachenko41834 жыл бұрын
списал*
@vbsgfb90006 жыл бұрын
Круто!Давай больше игрушек
@dan-32685 жыл бұрын
Базара нет, брат. Достойно всё пояснил мне за жизнь. теперь я лучше понимаю как жить грамотно. От души!
@lkllmjjn86543 жыл бұрын
фарту масти д.ж.с жава скрипту .вечно
@Amkonax5 жыл бұрын
а проехавшие пайпы не надо из массива удалять?
@megalodon10524 жыл бұрын
Смысла нет, игра очень простая и это не жрет много ресурсов компа.
@parrotsarenice4 жыл бұрын
@@megalodon1052 ну как сказать, лучше всё таки удалять)
@angrycatstudio28164 жыл бұрын
А как это сделать
@megalodon10524 жыл бұрын
@@angrycatstudio2816 pop()
@kiwii25394 жыл бұрын
@@angrycatstudio2816 пропишите условие if что когда координаты ровны n числу вы могли использовать pop() let clearEl ==...) If(cordinate == clearEl) { Масив.pop() }
@kostikmakesgames32793 жыл бұрын
Норм получилось, наверно это одна из тех что надо написать, есть даже челлендж флэпиберд за 25строк кода)
@Alexey-Balashov5 жыл бұрын
Добрый вечер! А какой редактор когда Вы используете? На Adobe Dreamweaver вроде не похоже.
@Alexey-Balashov5 жыл бұрын
P.s. порекомендуйте, пожалуйста, хороший редактор кода для js. У меня Windows.
@Alexey-Balashov5 жыл бұрын
@@eucliwoodscythe Спасибо за ответ.
@Livanskiy_tv3 жыл бұрын
Спасибо, интересно. Немного устарело, вместо вар юзают const/let, а обращаться можно через querySelector. То сути не меняет.
@anyka-68233 жыл бұрын
Можно и querySelector но через id быстрее.
@АлександрКотляров-к1ю6 жыл бұрын
спасибо, все очень интересно и понятно)
@mishasv14906 жыл бұрын
Отличное видео!
@iNikelas3 жыл бұрын
Круто, спасибо!
@Profococ6 жыл бұрын
очень полезно! спасибо)
@Тимур-у8и8к5 жыл бұрын
Сделай движение дива по документу(область экрана) с препятствием.
@lilokino943 жыл бұрын
До 11:38 работает, дальше не отрисовываются блоки, гайд мусорный for(var i = 0; i < pipe.lenght; i++) { ctx.drawImage(pipeUp, pipe[i].x, pipe[i].y); ctx.drawImage(pipeBottom, pipe[i].x , pipe[i].y + pipeUp.height + gap); pipe[i].x--;
@lilokino943 жыл бұрын
length - ошибка в слове была, сравнение текста онлайн помогло
@lilokino943 жыл бұрын
ну и !рабочий оригинал кода на сайте вашем =-)
@alishkaali67083 жыл бұрын
@@lilokino94 почему тогда когда я скопировал и вставил к себе у меня ничего не изменилось?
@lilokino943 жыл бұрын
@@alishkaali6708 Такое будет всегда. Все сноси и перезапускай заного, ковыряйся в символах, думой на каком этапе могло пойти не так. Должен быть здравый азарт на сам поиск ошибки, иначе ты пока не созрел для коденга. Я слышал парикмахеры неплохо зарабатывают.
@alishkaali67083 жыл бұрын
@@lilokino94 молодец, очень остроумно с твоей стороны послать кого-то, интересно у тебя самого получилось, или как?) Ты даже не можешь правильно написать заново, а мне затираешь про программирование)
@lexxarbelov55485 жыл бұрын
Все делаю как в уроке,но картинки не появляются на странице(((
@АннаБекренева-я3ы5 жыл бұрын
тоже самое. Еще не решил проблему?
@daniilyasnohorskyi38105 жыл бұрын
@@АннаБекренева-я3ы решил)
@АннаБекренева-я3ы5 жыл бұрын
@@daniilyasnohorskyi3810 а как, если не секрет?)
@wolfenstein51634 жыл бұрын
Переименовать картинки и создать папку img
@ZipOfficial4 жыл бұрын
@@daniilyasnohorskyi3810 как
@jurijkermach40863 жыл бұрын
отличный материал))
@валармаргулис-г9и4 жыл бұрын
Я новичок. Пока что прохожу переменные. Но очень интересно было для меня
@АлексейАкимов-щ8т4 жыл бұрын
В любом случае кланяюсь трижды.
@staskob55023 жыл бұрын
Отличный видеоурок Есть какая-то проблема, в хроме птичка через раз уходит за текстуру fg В браузере сафари все работает без какого-либо бага как можно было бы исправить ситуацию?
@Bear-_-4 жыл бұрын
Бро, а где можно посмотреть, как скачать среду, ну там где нужно писать игры, прост только начал заниматься?
@СергейЦветов-н4н3 жыл бұрын
Unity
@cakeistrue6 жыл бұрын
А видосики у тебя классные. Хоть Я и не смотрю все, но лайки всегда ставлю)
@LobanovSpace6 жыл бұрын
Ценный подписчик)
@SergiiVoroniuk-m5v4 жыл бұрын
Огромное спасибо, все подробно пояснил, а на сайте суховато это было описано. Всё работает
@nikitanedelcu31024 жыл бұрын
Все делаю как в уроке,но картинки не появляются на странице
@УверенныйДядя4 жыл бұрын
@@nikitanedelcu3102 тоже самое,уже зае*ало
@ya.yung.danny16 жыл бұрын
Подскажи пожалуста. Я после написания draw. У меня ничего не появляеться, в чём может быть дело?
@marki89515 жыл бұрын
У меня тоже
@FrankMatrix5 жыл бұрын
@@marki8951 скопируйте с сайте код и будет вам счастье
@marki89515 жыл бұрын
@@FrankMatrix спасибо сроботало
@catto885 жыл бұрын
И у меня.
@kollaps20065 жыл бұрын
@@catto88 У меня работает только если пнг
@forkidstales4 жыл бұрын
то есть при вызове pipeBottom у тебя вызывается в браузере bg?
@funroom43675 жыл бұрын
Лучше все время изменять переменную grav на -1, а в момент прыжка ставить пременной grav значение 10. Тогда игра будет больше похожа на Flappy Bird.
@xyz_viz6604 Жыл бұрын
можешь написать кодом? хочу так сделать
@Ilya-ku7jp5 жыл бұрын
у меня атом не выделяет переменные красным цветом ,не могу понять в чем проблема
@kirillsemenov65834 жыл бұрын
у тебя реактор другой похоже
@Rb-ur5em3 жыл бұрын
Добрый день. Георгий Подскажите можно ли найти что-то подобное в принципе? Как лучше поступить ? Писать игру с нуля не получится точно! Простая карточная игра (качество и сложность не важно. лучше что-то по проще..) HTML, CSS, JS, MySQL Описание: Регистрация игрока, Минимум два участника Спасибо
@ver_v715 жыл бұрын
Очень познавательно, хотелось бы узнать можно ли создать ссылку таким же образом? Чтоб например при нажатии на картинку переходило на другую страницу? Спасибо
@ver_v715 жыл бұрын
Можно, но там немного другое. Канвас браузером воспринимается как просто набор пикселей, а не картинок или слов, да и я уже разобралась
@МаксимНырков-у6г6 жыл бұрын
Спасибо. Интересно!
@impisigmatus6 жыл бұрын
Здравствуйте, я раньше писал графику на c++ + opengl и там все более низкоуровнево. Я решил отклониться от хода урока и попробовать возможности. В итоге столкнулся с проблемой, что птички не перерисовываються в новом месте, а остаються на старом+рисуется на новом. С чем это может быть связано? В опен гл мы вручную всегда чистем буфер картинки, и рисуем ее сначала. Тут я таких функций не заметил(в вашем уроке). В чем может быть проблемма?
@impisigmatus6 жыл бұрын
вот функция отрисовки function draw() { context.drawImage(img, x, y); requestAnimationFrame(draw); } img.onload = draw;
@The14Some16 жыл бұрын
Фона нет? Видимо тут тоже нужно каждый раз строить изображение по слоям перед реквестом.
@Pashka8182 жыл бұрын
Круто!!
@komronpulatov67855 жыл бұрын
Есть вопрос стоит ли смотреть видеокурсы по JS от автора за 2015 год ?
@MrBadbolt5 жыл бұрын
Основы начнёшь понимать , но лучше конечно сразу JQuery
@oleg-kd71726 жыл бұрын
Блин чувак спасибо , ты топ
@nurjamalalmazkyzy55266 жыл бұрын
Вы картину 3:40 минуте копировали это получается таблица td tr ?
@fikys53104 жыл бұрын
Я делал всё, как показывал автор, но со страницей ничего не происходит. Посмотрел коменты поменял на pipeBottom.onload = setInterval(() => { draw(); }, 100); draw(); Но ничего не произошло. Помогите пожалуйста.
@bitByte1095 жыл бұрын
файл не подключается скопировал с cайта html и js коды, названия уазано правильно файл находиться в той же папке всё как у автора www index.html js audio img game.js вот так располагаются файлы но всё равно ни чего не работает в чём может быть проблема?
@Shader_eq2 жыл бұрын
Подскажите пожалуйста какой язык программирования учить новичку?
@РамазанМагомедов-ы6ж2 жыл бұрын
Не надо акцентировать на язык программирования в начале. Надо определиться кем ты хочешь стать, заниматься. Андроид разработчиком? Ios разработчиком? Веб приложения делать? Сайты делать? ПО для ПК делать? FrontEnd или Backend? Есть куча направлений. Надо свое направление выбрать, а потом уже смотреть на каком языке программировать. А так для начала, чтобы научится можно пайтон выбрать. У него синтаксис простой.
@ГошаЭверстов-с6э4 жыл бұрын
Можете скинуть ссылку для скачивания спрайтов
@chaussures29403 жыл бұрын
Често не знаю нечего в программировании, но мне понравилось, а ёще я хочу ДИНОЗАВРИКА
@StepaAan_Official_youtube3 жыл бұрын
Есть, и такая обучалка!
@chaussures29403 жыл бұрын
@@StepaAan_Official_youtube Класс, а можешь научишь как делать бота? в какой-то игре думаю всем будет интересно и вам тоже
@dromich6 жыл бұрын
Мега спасибо, давно интересуюсь етой темой, все никак руки не доходили. Все просто и понятно базис задан дальше просто розвивать напрвление.
@killgame46834 жыл бұрын
Привет с 2020 видео нереально крутое
@LobanovSpace6 жыл бұрын
Спасибо за видео
@ВячеславНОСАЛЬСКИЙ-к3ц6 жыл бұрын
Круто!!!)))
@sense14166 жыл бұрын
Реклама на 1 минуту! Сильно.
@eugengordeychik73706 жыл бұрын
Может кто подскажет! в общем пробовал этот пример и в хроме показывает ошибку "изображение не определено" в чем может быть проблема???
@РемонтРемонт-б2ж5 жыл бұрын
на каком программе вы набираете коды. просто блокнот или какая то программа
@Drago-pq2pl5 жыл бұрын
через atom
@TV-ce2dc6 жыл бұрын
Господа, это полноценная игра! Её изначальный автор зарабатывал 55 000$ США в день на встроенной рекламе! Только в этой реализации старые Pipe из массива нужно удалять, чтобы память не забить.
@djoniKage6 жыл бұрын
Почему у меня в getContext("2d"); ошибка null ?
@user-tz3zw2ho7h5 жыл бұрын
Такова судьба🤣
@gleb_bro87104 жыл бұрын
может cnvs.getContext("2d")
@Коля-з2ы2ь2 жыл бұрын
подскажите как уже готовую игру изменять данные? спасибо
@gefest95305 жыл бұрын
Видео ускорено чтоли ?
@AidarNizamov5 жыл бұрын
отличный урок
@ErokhinS6 жыл бұрын
не понял вот такую штуку, как изменить время отрисовки анимации? ну допустим птичка падает на 1px каждый 20мс или за 1секунду. Такой параметр есть? надо работать с requestAnimationFrame чтобы его поменять?
@plevanto82056 жыл бұрын
Сергей Ерохин заместо requestAnimationFrame поставь setInterval(функция, обновление в миллисекундах); Пример: setInterval(draw, 60);
@thesweetlife8436 жыл бұрын
ты сам то пробовал что получилось ?? )
@plevanto82056 жыл бұрын
TheSweetLife Да. Может быть где-то в комментарии допустил ошибку, вы там погуглите.
@plevanto82056 жыл бұрын
TheSweetLife у меня все робит.
@thesweetlife8436 жыл бұрын
Не пытался для appstor и googleplay игруху делать ??
@АндрейАндрей-у3ц1р5 жыл бұрын
Здравствуйте! Ребята у меня такая проблема что bg, fg, bird, pipeUp, pipeBottom в редакторе не выделяютса цветом и когда хочу посмотреть что получилось то в браузере ничего не показывает, об'ясните в чём причина. P.S. я в этом деле новый. Зарание спасибо!
@oOIMAXIOo5 жыл бұрын
скорее всего ты файл назвал после точки не правильно
@twoypaklonick8492 жыл бұрын
Эй я сделал чисто как на видео. Почему даже не вивел на страницу png фигуры!!!
@cotton_wool_man6 жыл бұрын
Очень интересно! Подскажи пожалуйста, как сделать вывод информации на странице сайта в виде дерева (иерархия). Чтобы по этому дереву можно было перещаться масштабировать как навигация на карте.
@psevdonim753 Жыл бұрын
Ставишь с помощью тега а якорь на что нибудь, и эти теги вместе как нибудь собираешь
@aonai6 жыл бұрын
А можно самому картинки нарисовать и свои звуки добавить и отправить другу поиграть?
@aderxa72186 жыл бұрын
Делай игру на движке Unreal Engine!! Очень нравится
@gosha_dudar6 жыл бұрын
Эти видео будут, они в процессе записи
@aderxa72186 жыл бұрын
Гоша Дударь буду ждать ) ти лудший)))))
@dimmix_ua6 жыл бұрын
Прикольно, а как ты ее залил в пм? И сколько заработал?
@Пупок-щ3в5 жыл бұрын
@@gosha_dudar Подскажите плагины для создания такого же формата игр или программ.Пожалуйста.
@kocho59173 жыл бұрын
спасибо у меня вышло!
@kodar_placdarm4 жыл бұрын
у меня не получается объединить эти папки. Я не знаю что дальше делать(
@РоманМосолов-ы1ш6 жыл бұрын
Вау, это круто.
@Инвокер-е3и6 жыл бұрын
Гоша, пожалуйста, расскажи по больше про юнити
@shohruxshavkatov2 жыл бұрын
bu igrani to'liq kodi yoqmi bolsa yuboring iltimos plith
@Half_Channel3 жыл бұрын
Есть два способа не использовать чистый js для использования анимации через css или через библиотеку jquery там все намного проще
@anyka-68233 жыл бұрын
Да можно но этот вариант хорош для изучения js так же его можно адаптировать к изучению css
@mishanya9203 жыл бұрын
Вот спасибо!
@ishtarinanna82804 жыл бұрын
help! w chom moja problema? папка с картинками наз. "myimg" но картинка не прогружается, белый фон. var cvs = document.getElementById("canvas"); var ctx = cvs.getContext("2d"); var bird = new Image(); var bg = new Image(); var fg = new Image(); var pipeUp = new Image(); var pipeBottom = new Image(); bird.src = "myimg/bird.png"; bg.src = "myimg/bg.png"; fg.src = "myimg/fg.png"; pipeUp.src = "myimg/pipeUp.png"; pipeBottom.src = "myimg/pipeBottom.png"; function draw() { ctx.drawImage(bg, 0, 0); } pipeBottom.onload = draw;
@ZipOfficial4 жыл бұрын
тоже самое
@soapewxw5 жыл бұрын
Cannot read property 'getContext' of null
@КутманКабылуулу-в1з9 ай бұрын
Где скачать PNG двух труб?
@Grapeoff6 жыл бұрын
Я один смотрел видео только для того чтобы посмотреть что получится?