Создание игры на чистом JavaScript за 20 минут!

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 พ.ค. 2018
  • Регистрация на урок: vk.cc/83Osiw
    Создание игр на JavaScript и HTML стало возможным с приходом HTML5. В этом видео мы создадим небольшую 2D игру на подобии игры Flappy Bird всего за 20 минут. При этом мы будем использовать лишь чистый JavaScript код!
    Статья со всеми материалами к игре: itproger.com/news/104
    ✔ Сообщество программистов: itproger.com/
    ✔ -------------
    Вступай в группу Вк - prog_life 🚀
    Группа FaceBook - goo.gl/XW0aaP
    Instagram: / gosha_dudar
    Telegram: t.me/itProger_official
    Twitter - / goshadudar
    - Уроки от #GoshaDudar 👨🏼‍💻
    - Все уроки по хештегу #GoshaLessons

ความคิดเห็น • 535

  • @lolashepota4050
    @lolashepota4050 3 ปีที่แล้ว +4

    Short and talented lesson! Well done!

  • @user-fd1np4pt7y
    @user-fd1np4pt7y 2 ปีที่แล้ว

    Словли... Від темпу твого пояснення, сам почав думати, що я кудись спізнююсь!)
    Хороший інформативний відос!

  • @user-gk8zn8nx9z
    @user-gk8zn8nx9z 6 ปีที่แล้ว +3

    Супер! Давно ждал подобных видео! Так держать

  • @kennymccormic7578
    @kennymccormic7578 5 ปีที่แล้ว +10

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

  • @margaritakrasovskaya4141
    @margaritakrasovskaya4141 5 ปีที่แล้ว +16

    круто! я писала за вами, то есть сама писала код повторяла за вами - и все получилось! ушло правда не 20 мин, а где-то час.. но для новичка без опыта в js (базовые знания) - это прекрасно!)) спасибо! сейчас такая эйфория, я написала свою первую игру!))

    • @semyondyachenko4183
      @semyondyachenko4183 4 ปีที่แล้ว +6

      переписала*

    • @relaxedevil5310
      @relaxedevil5310 2 ปีที่แล้ว +7

      @@semyondyachenko4183 дай женщине порадовать себя,она написала все таки

  • @sprstrg
    @sprstrg 3 ปีที่แล้ว +1

    молодчага, ответил на множество вопросов в одном видео))) спасибо!

  • @user-tr8xi3ik3c
    @user-tr8xi3ik3c 6 ปีที่แล้ว +23

    Благодарю, было очень интересно.

  • @user-ed7ty4ov6x
    @user-ed7ty4ov6x 6 ปีที่แล้ว +7

    Действительно, всё гениальное - просто!

  • @user-zg4ef9in6s
    @user-zg4ef9in6s 2 ปีที่แล้ว +1

    Очень прикольно :) спасибо за разбор. Надо попробовать повторить)

  • @TheBestSurvival
    @TheBestSurvival 5 ปีที่แล้ว +54

    Мне зашло, все понятно и интересно! Но совсем новичкам будет трудно!

    • @delight2229
      @delight2229 5 ปีที่แล้ว +3

      на learn.javascript надо изучиьь основы джс , и теги верстки понимать хотя бы. Не так трудно будет

    • @ilnev3738
      @ilnev3738 4 ปีที่แล้ว +3

      Ну я новичок , и мне чета было все понятно

    • @anyka-6823
      @anyka-6823 2 ปีที่แล้ว +1

      Интересно было ещё на использование объектов посмотреть. И рисовку в скрипте напрямую. (интересно какие тут плюсы по сравнению с использованием файла css)

  • @PrototypeZZ
    @PrototypeZZ 2 ปีที่แล้ว +1

    Хорошо что без воды. Не серьёзно - только самое главное. Вот так надо туториалы делать.

  • @user-xh5vh9rg9f
    @user-xh5vh9rg9f 5 ปีที่แล้ว +1

    Отличное видео и все получилось!

  • @prof5544
    @prof5544 6 ปีที่แล้ว +2

    очень полезно! спасибо)

  • @user-fb1ec5rw3q
    @user-fb1ec5rw3q 6 ปีที่แล้ว +1

    спасибо, все очень интересно и понятно)

  • @user-me6vz4nj8q
    @user-me6vz4nj8q 5 ปีที่แล้ว +9

    Спасибо за видео, я новичок в программировании мне понравилось.

  • @vbsgfb9000
    @vbsgfb9000 6 ปีที่แล้ว

    Круто!Давай больше игрушек

  • @mishasv1490
    @mishasv1490 5 ปีที่แล้ว

    Отличное видео!

  • @iNikelas
    @iNikelas 3 ปีที่แล้ว

    Круто, спасибо!

  • @user-pc7wk4rl6e
    @user-pc7wk4rl6e 3 ปีที่แล้ว +2

    Спасибо, помогли мне сдать экзамен по информатике

  • @user-qj2yg1rn3j
    @user-qj2yg1rn3j 6 ปีที่แล้ว

    Спасибо. Интересно!

  • @jurijkermach4086
    @jurijkermach4086 3 ปีที่แล้ว

    отличный материал))

  • @mudirol4871
    @mudirol4871 2 ปีที่แล้ว +1

    Спасибо тебе большое, учу JS и вот решил посмотреть про веб-игры! Класс всё супер это крута! Хочу свою разработать!🥰🥰

    • @user-gc1up4yy2h
      @user-gc1up4yy2h ปีที่แล้ว

      привіт і як воно? є лінк на Git?

  • @dromich
    @dromich 6 ปีที่แล้ว +3

    Мега спасибо, давно интересуюсь етой темой, все никак руки не доходили. Все просто и понятно базис задан дальше просто розвивать напрвление.

  • @user-vb5ck8ml3b
    @user-vb5ck8ml3b 6 ปีที่แล้ว

    Круто!!!)))

  • @LobanovSpace
    @LobanovSpace 6 ปีที่แล้ว

    Спасибо за видео

  • @oleg-kd7172
    @oleg-kd7172 6 ปีที่แล้ว

    Блин чувак спасибо , ты топ

  • @wowgames_
    @wowgames_ 3 ปีที่แล้ว +13

    Как же круто сделать игру чисто на JavaScript, не используя движки)
    Благодарим за видео. Очень информативно

  • @anyka-6823
    @anyka-6823 2 ปีที่แล้ว +21

    Ещё была добавлено условие очистки массива. Чтобы он не стремился к бесконечности.
    if (pipe.length > 2){
    pipe.shift()
    }

  • @user-qh8br1hx6e
    @user-qh8br1hx6e 4 ปีที่แล้ว

    Написал свою игрушку , очень рад!

  • @Pashka818
    @Pashka818 2 ปีที่แล้ว

    Круто!!

  • @dimanarizhnyi391
    @dimanarizhnyi391 5 ปีที่แล้ว +3

    Подскажите какие плагины использовать для всплывающих команд как указано на 9:46 - 9:49 на примере requestAnimationFrame

  • @user-uv9zz7hu7c
    @user-uv9zz7hu7c 4 ปีที่แล้ว

    Огромное спасибо, все подробно пояснил, а на сайте суховато это было описано. Всё работает

    • @nikitanedelcu3102
      @nikitanedelcu3102 4 ปีที่แล้ว +1

      Все делаю как в уроке,но картинки не появляются на странице

    • @user-ih6mn6ee9c
      @user-ih6mn6ee9c 4 ปีที่แล้ว +1

      @@nikitanedelcu3102 тоже самое,уже зае*ало

  • @provseiobovseh
    @provseiobovseh 4 ปีที่แล้ว +5

    В игре есть БАГ. После прохождения первого препятствия, если птичка падает то она падает за "экран" при этом очки начисляются дальше и игра продолжается. Т.е нет срабатывания припятствия "земли"

    • @user-vg1sr9ye5s
      @user-vg1sr9ye5s 3 ปีที่แล้ว +3

      УРА! Хоть кто-то написал..У меня такая же проблема.

  • @evdokimovm
    @evdokimovm 6 ปีที่แล้ว +61

    fly.pause()
    fly.currentTime = 0
    fly.play()

    • @blackstardg
      @blackstardg 4 ปีที่แล้ว

      Спасибо только что об этом подумал.

    • @evdokimovm
      @evdokimovm 3 ปีที่แล้ว

      ​@BACKOB LOX коды на гытыа

    • @T.a.n.y.a.10
      @T.a.n.y.a.10 2 ปีที่แล้ว

      Это для паузы?
      А где его писать какая строчка кода

    • @evdokimovm
      @evdokimovm 2 ปีที่แล้ว

      @@T.a.n.y.a.10 На 20:30. 30 строка. Это для того чтобы звук взлета не накладывался один на другой когда на кнопку нажимаешь, а проигрывался при нажатии каждый раз с начала.

  • @user-xy3xd8vh6n
    @user-xy3xd8vh6n 5 ปีที่แล้ว

    отличный урок

  • @sevdev9374
    @sevdev9374 6 ปีที่แล้ว +13

    Исламов походу всем забашлял за рекламу)

  • @kostikmakesgames3279
    @kostikmakesgames3279 3 ปีที่แล้ว +1

    Норм получилось, наверно это одна из тех что надо написать, есть даже челлендж флэпиберд за 25строк кода)

  • @user-dn5df3zn4b
    @user-dn5df3zn4b 5 ปีที่แล้ว +3

    Сделай движение дива по документу(область экрана) с препятствием.

  • @dreamernum1792
    @dreamernum1792 3 ปีที่แล้ว +2

    братан тебе огромное спс у мня сработала!! Я изменил параметры, и все готово! (я писал коды на Visual Studio Code) больше таких видосов! с меня подписка и лайк. ПРИВЕТ ИЗ УЗБЕКИСТАНА!

    • @user-hq2xv1zb7g
      @user-hq2xv1zb7g 2 ปีที่แล้ว

      Тебе привет из Дагестана.)))

  • @user-sh8bl3ij9v
    @user-sh8bl3ij9v 6 ปีที่แล้ว

    Вау, это круто.

  • @Rondmeo
    @Rondmeo 6 ปีที่แล้ว +1

    Классный урок! Жаль, что можно поставить только один лайк - я бы поставил тысячу лайков)

  • @mirondmitrievich5735
    @mirondmitrievich5735 5 ปีที่แล้ว

    спасибо)!!

  • @avanejust4257
    @avanejust4257 6 ปีที่แล้ว +5

    Надо было ускорение свободного падения реализовать) птичка с одинаковой скоростью падает

  • @user-lt5rs3np3x
    @user-lt5rs3np3x 4 ปีที่แล้ว

    Я все понял спасибо!

  • @cakeistrue
    @cakeistrue 6 ปีที่แล้ว +5

    А видосики у тебя классные. Хоть Я и не смотрю все, но лайки всегда ставлю)

    • @LobanovSpace
      @LobanovSpace 6 ปีที่แล้ว +3

      Ценный подписчик)

  • @dan-3268
    @dan-3268 5 ปีที่แล้ว

    Базара нет, брат. Достойно всё пояснил мне за жизнь. теперь я лучше понимаю как жить грамотно. От души!

    • @lkllmjjn8654
      @lkllmjjn8654 3 ปีที่แล้ว

      фарту масти д.ж.с жава скрипту .вечно

  • @mishanya920
    @mishanya920 2 ปีที่แล้ว

    Вот спасибо!

  • @Vostorg94
    @Vostorg94 ปีที่แล้ว +1

    спасибо за урок я тоже навичок 7 лет вот прем5ерно три месецасмотрю уроки😊😊😊

  • @kocho5917
    @kocho5917 3 ปีที่แล้ว

    спасибо у меня вышло!

  • @user-he4fk6jf6c
    @user-he4fk6jf6c 6 ปีที่แล้ว

    Гоша, пожалуйста, расскажи по больше про юнити

  • @user-fi6ue2sq4v
    @user-fi6ue2sq4v 4 ปีที่แล้ว +1

    Я новичок. Пока что прохожу переменные. Но очень интересно было для меня

  • @user-gj4xf7uv6j
    @user-gj4xf7uv6j 4 ปีที่แล้ว +35

    Рекламу лучше делать в начале или конце ролика с мысли сбивает.

    • @elijahatlas5203
      @elijahatlas5203 2 ปีที่แล้ว

      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.

    • @rylandtrenton5919
      @rylandtrenton5919 2 ปีที่แล้ว

      @Elijah Atlas instablaster =)

    • @elijahatlas5203
      @elijahatlas5203 2 ปีที่แล้ว

      @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.

    • @elijahatlas5203
      @elijahatlas5203 2 ปีที่แล้ว

      @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!

    • @rylandtrenton5919
      @rylandtrenton5919 2 ปีที่แล้ว

      @Elijah Atlas no problem :D

  • @killgame4683
    @killgame4683 4 ปีที่แล้ว

    Привет с 2020 видео нереально крутое

  • @3dzbot
    @3dzbot 5 ปีที่แล้ว

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

  • @eugengordeychik7370
    @eugengordeychik7370 6 ปีที่แล้ว +1

    Может кто подскажет!
    в общем пробовал этот пример и в хроме показывает ошибку "изображение не определено"
    в чем может быть проблема???

  • @indigo607
    @indigo607 4 ปีที่แล้ว +46

    Мне кажется, что все (ну или почти все) кто попытался поворить за автором на самом деле имели одну и ту же проблему - не загружалась графика. А те, кто писали, что видео крутое - просто его посмотрели, но повторить не пытались.

    • @Kolabrod
      @Kolabrod 4 ปีที่แล้ว +9

      pipeBottom.onload = setInterval(() => {
      draw();
      }, 100);

    • @yaroslavyarmysh5553
      @yaroslavyarmysh5553 4 ปีที่แล้ว +1

      Это самый точьный овет. Я с групо питался повторить,

    • @alexd4103
      @alexd4103 4 ปีที่แล้ว +1

      @@yaroslavyarmysh5553 в HTML файле вместо DIV поставь тег CANVAS

    • @skazochnik4268
      @skazochnik4268 4 ปีที่แล้ว

      Все норм работает

    • @puolchen2632
      @puolchen2632 4 ปีที่แล้ว

      @@Kolabrod Спасибо Вам огромное! У меня всё получилось. Ещё раз СПАСИБО!!!!

  • @datikken5327
    @datikken5327 6 ปีที่แล้ว

    Крассавчик

  • @staskob5502
    @staskob5502 2 ปีที่แล้ว +1

    Отличный видеоурок
    Есть какая-то проблема, в хроме птичка через раз уходит за текстуру fg
    В браузере сафари все работает без какого-либо бага
    как можно было бы исправить ситуацию?

  • @sense1416
    @sense1416 6 ปีที่แล้ว

    Реклама на 1 минуту! Сильно.

  • @devvvycs1424
    @devvvycs1424 6 ปีที่แล้ว +23

    Прошу помогите,я делал все,как говорил автор,но у меня проблема с картинками я,когда делаю фон,то нечего нет просто пустота как и был белый фон так и остался,что делать?

    • @flyyye
      @flyyye 5 ปีที่แล้ว +3

      +

    • @user_kott3
      @user_kott3 4 ปีที่แล้ว

      Вы правильно указали название изображения?

    • @Mercblck
      @Mercblck 4 ปีที่แล้ว

      Если изображение не появляется то вы не так веди названия картинки, или не в той папке

    • @Aaa-iq7fp
      @Aaa-iq7fp 4 ปีที่แล้ว +1

      чувак getContext замени на ctx = cvs.getContext

    • @ilnev3738
      @ilnev3738 4 ปีที่แล้ว

      Посмотри какой фон если он пустой то сделай его не пустым, также проверь правильно ли ты прописал путь к картинке

  • @petyaderyabin4136
    @petyaderyabin4136 3 ปีที่แล้ว

    Круто

  • @user-ho4xb3lb3v
    @user-ho4xb3lb3v ปีที่แล้ว +1

    смотришь на эти формулы, и чувствуешь себя "дриопитеком из полиозойской эры" 🙉🦴

  • @juliaweinstein3133
    @juliaweinstein3133 2 ปีที่แล้ว

    Прикольно

  • @forkidstales
    @forkidstales 4 ปีที่แล้ว +1

    то есть при вызове pipeBottom у тебя вызывается в браузере bg?

  • @user-pf5pb2uv8x
    @user-pf5pb2uv8x 5 ปีที่แล้ว +113

    th-cam.com/video/L07i4g-zhDA/w-d-xo.html - оригинал. Но за перевод, спасибо.

    • @user-fm1lv5um4s
      @user-fm1lv5um4s 4 ปีที่แล้ว +18

      )))))))))))))). Он вечно занимается плагиатом.

    • @strel9
      @strel9 4 ปีที่แล้ว +1

      когда смотрел, как раз об этом подумал, плагиат или сам придумал)

    • @Red1ska
      @Red1ska 4 ปีที่แล้ว +5

      Вы еще скажите что тот парень из оригинала сплагиатил с разработчика игры

    • @saidamir6538
      @saidamir6538 4 ปีที่แล้ว

      @@Red1ska +

    • @Mykhailo_Vdovychenko
      @Mykhailo_Vdovychenko 3 ปีที่แล้ว +7

      Тай хорошо что перевел, ато на английском не всегда все понятно, так что Гоша красавчик 👍👍👍

  • @forgiveness_denied
    @forgiveness_denied 4 ปีที่แล้ว

    благодарочка

  • @kkut8933
    @kkut8933 4 ปีที่แล้ว

    Просто вау

  • @user-nq8th4ol3m
    @user-nq8th4ol3m 4 ปีที่แล้ว +1

    Можете скинуть ссылку для скачивания спрайтов

  • @nurjamalalmazkyzy5526
    @nurjamalalmazkyzy5526 5 ปีที่แล้ว

    Вы картину 3:40 минуте копировали это получается таблица td tr ?

  • @Livanskiy_tv
    @Livanskiy_tv 3 ปีที่แล้ว +2

    Спасибо, интересно. Немного устарело, вместо вар юзают const/let, а обращаться можно через querySelector. То сути не меняет.

    • @anyka-6823
      @anyka-6823 2 ปีที่แล้ว

      Можно и querySelector но через id быстрее.

  • @smm_media
    @smm_media 3 ปีที่แล้ว

    Как сделать что бы страница не перезагружалась, а приостанавливалось движение блоков (игра замирала)?

  • @user-bb4qy9li4z
    @user-bb4qy9li4z 3 ปีที่แล้ว

    Спасибо

  • @Bear-_-
    @Bear-_- 3 ปีที่แล้ว +1

    Бро, а где можно посмотреть, как скачать среду, ну там где нужно писать игры, прост только начал заниматься?

  • @ver_v71
    @ver_v71 4 ปีที่แล้ว

    Очень познавательно, хотелось бы узнать можно ли создать ссылку таким же образом? Чтоб например при нажатии на картинку переходило на другую страницу? Спасибо

    • @ver_v71
      @ver_v71 4 ปีที่แล้ว

      Можно, но там немного другое. Канвас браузером воспринимается как просто набор пикселей, а не картинок или слов, да и я уже разобралась

  • @aonai
    @aonai 6 ปีที่แล้ว

    А можно самому картинки нарисовать и свои звуки добавить и отправить другу поиграть?

  • @pandalove6795
    @pandalove6795 5 ปีที่แล้ว

    А как сделать такой же массив на C#??? Подскажите пожалуйста.

  • @bitByte109
    @bitByte109 5 ปีที่แล้ว +2

    файл не подключается скопировал с cайта html и js коды, названия уазано правильно файл находиться в той же папке всё как у автора
    www
    index.html
    js
    audio
    img
    game.js
    вот так располагаются файлы но всё равно ни чего не работает в чём может быть проблема?

  • @soapewxw
    @soapewxw 4 ปีที่แล้ว +1

    Cannot read property 'getContext' of null

  • @vladimirsmolyakov2963
    @vladimirsmolyakov2963 5 ปีที่แล้ว

    Как ты сделал // Позиция птички?

  • @Ilya-ku7jp
    @Ilya-ku7jp 5 ปีที่แล้ว +6

    у меня атом не выделяет переменные красным цветом ,не могу понять в чем проблема

    • @kirillsemenov6583
      @kirillsemenov6583 3 ปีที่แล้ว

      у тебя реактор другой похоже

  • @crawd9296
    @crawd9296 5 ปีที่แล้ว +177

    Нихуя не понял,но очень интересно

  • @光荣归于习近平同志
    @光荣归于习近平同志 4 ปีที่แล้ว +7

    Хотел сделать свою анимацию, мне просто надо было посмотреть, как отрисовать объекты в canvas, но если делать точно по видео, то не работает даже это

    • @mmdcrw
      @mmdcrw 2 ปีที่แล้ว

      Руки из задницы у тебя.

  • @user-re5ie5jc3j
    @user-re5ie5jc3j 5 ปีที่แล้ว

    Народ помогите пожалуйста, написал похожую игру на базе этого кода, когда ставишь таймер, прописываешь после какого то времени в два раза быстрее анимацию, то один из 4рех-5ти раз ничего не прогружается, ошибки нету, как быть, может знаете другие способы ускорить ?

  • @denisgoncearuc7167
    @denisgoncearuc7167 6 ปีที่แล้ว +32

    Да нормальный видосик, мне понравилось, для тех кто только учит Js намного понятнее смьреть ьакую практику нежели какие то максимальнл нудные уроки где тупо считают циферки
    Я бы хотел уаидеть еще таких видосиков но немножко по сложнее

    • @myster1ousdemon
      @myster1ousdemon 5 ปีที่แล้ว +5

      Идиот.

    • @user-pn7gq3gk1m
      @user-pn7gq3gk1m 5 ปีที่แล้ว

      Dmitry Morozov ты идиот

    • @rayni6389
      @rayni6389 5 ปีที่แล้ว +2

      С такими целями ты так и останешься не зная этот язык.

  • @killey-98
    @killey-98 5 ปีที่แล้ว

    У меня ошибка: TypeError: cvs is null. Я просто списывал код, но свои имена переменных ( так как хотел позже взять свои текстуры). Долго пытался разобраться в чём проблема, в конце просто скопировал код с сайта с материалами, но ошибка осталась! Я не понимаю в чём моя проблема, если код оригинальный и я ничего не менял.

  • @user-dv4eq7tv3c
    @user-dv4eq7tv3c 3 ปีที่แล้ว +1

    В любом случае кланяюсь трижды.

  • @zeraro8676
    @zeraro8676 4 ปีที่แล้ว

    а как поставить двойные палочки? эти палочки в между 58 и 59 строкой в js

  • @user-gc9ly7ms5b
    @user-gc9ly7ms5b ปีที่แล้ว

    подскажите как уже готовую игру изменять данные? спасибо

  • @2SUB-TV_space
    @2SUB-TV_space 2 ปีที่แล้ว +1

    А как перевести старые игры flash в html5 ?

  • @fikys5310
    @fikys5310 3 ปีที่แล้ว +1

    Я делал всё, как показывал автор, но со страницей ничего не происходит.
    Посмотрел коменты поменял на
    pipeBottom.onload = setInterval(() => {
    draw();
    }, 100);
    draw();
    Но ничего не произошло. Помогите пожалуйста.

  • @maksje7380
    @maksje7380 6 ปีที่แล้ว

    Давай новые уроки по Unity!!!!

  • @kodar_placdarm
    @kodar_placdarm 3 ปีที่แล้ว +1

    у меня не получается объединить эти папки. Я не знаю что дальше делать(

  • @funroom4367
    @funroom4367 4 ปีที่แล้ว +1

    Лучше все время изменять переменную grav на -1, а в момент прыжка ставить пременной grav значение 10. Тогда игра будет больше похожа на Flappy Bird.

    • @xyz_viz6604
      @xyz_viz6604 ปีที่แล้ว

      можешь написать кодом? хочу так сделать

  • @user-qg8me4ss5x
    @user-qg8me4ss5x 4 ปีที่แล้ว

    Как задать кнопку движение вниз?

  • @mediafile9995
    @mediafile9995 3 ปีที่แล้ว

    А добавить анимацию нельзя? Ну, чтоб птичка вверх и вниз опускалась как в игре оригинальной?

  • @neproger3494
    @neproger3494 6 ปีที่แล้ว +2

    Очень интересно! Подскажи пожалуйста, как сделать вывод информации на странице сайта в виде дерева (иерархия). Чтобы по этому дереву можно было перещаться масштабировать как навигация на карте.

    • @psevdonim753
      @psevdonim753 ปีที่แล้ว

      Ставишь с помощью тега а якорь на что нибудь, и эти теги вместе как нибудь собираешь

  • @T.a.n.y.a.10
    @T.a.n.y.a.10 2 ปีที่แล้ว

    как сделать конец игры?

  • @user-ic9tf4nz4p
    @user-ic9tf4nz4p 6 ปีที่แล้ว

    Благодарю.

  • @user-lc8yv9rm8w
    @user-lc8yv9rm8w 4 หลายเดือนก่อน

    Где скачать PNG двух труб?

  • @FlyHigh1313
    @FlyHigh1313 6 ปีที่แล้ว

    Когда выйдет Pygame 6?