Разработка игры на Python | Pygame. Урок #1

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ส.ค. 2021
  • Начинаем делать игру по мотивам "Space Invaders" на языке программирования Python с использованием библиотеки Pygame. Установим модули, настроим и отрисуем на экране изображение пушки из нашей будущей игры.
    Не забываем подписываться!
    ------
    Все уроки по Python: • Python с нуля. Урок 1 ...
    Pixel Art Tool: www.pixilart.com/
    ------
    Telegram: t.me/plugar_inf
    Группа в ВК: plugar_inf
    #python #pygame #ityoutubersru

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

  • @mnatalyc
    @mnatalyc 2 ปีที่แล้ว +22

    Здравствуйте Иван Викторович. Вы Очень хорошо и понятно объясняете. Благодарю!

  • @user-uj7oj5ze5i
    @user-uj7oj5ze5i 2 ปีที่แล้ว +13

    350? Вы как то себя недооцениваете, вы заслуживаете намного большего

  • @levpozharsky6646
    @levpozharsky6646 2 ปีที่แล้ว +12

    Одно из самых полезных видео что я нашел спасибо Иван.

  • @AgustamL
    @AgustamL ปีที่แล้ว +221

    Здравствуйте, мне 13 лет и я обожаю программирование. Мы с другом лучшие на уроках информатики, и я захотел уйти дальше своих сверстников. Ваше видео очень подробное, объясняете каждую строчку и что вы пишете. Я, незнающий что такое Pygame понимаю что вы делаете. На ближайших днях постараюсь что-нибудь сделать. Подписка, очень классный канал, а вы очень интересно рассказываете.

    • @markmoskalenko5102
      @markmoskalenko5102 ปีที่แล้ว +12

      Молодец! Так держать)👍

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

      @@markmoskalenko5102 спасибо

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

      Ну и как учеба?

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

      хорошо пока что

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

      ​@@AgustamL как успехи?

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov ปีที่แล้ว +4

    Благодарю, Иван Викторович! Безумно увлекательно.

  • @user-cx8fw2oh3v
    @user-cx8fw2oh3v ปีที่แล้ว +8

    Просто супер! Учусь, ничего не понимаю, но сделал по инструкции. Радости- не меряно)

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

    Всё очень понятно и доходчиво 👍🏻👍🏻👍🏻 Классно! Спасибо!

  • @timyoa7761
    @timyoa7761 2 ปีที่แล้ว +34

    Очень интересно и познавательно! Уверен что за таким контентом, 1млн подписчиков не за горами)

    • @Denis-bu4ri
      @Denis-bu4ri ปีที่แล้ว +2

      Преувеличил бро

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

      @@Denis-bu4ri нет

  • @user-rn4lx2ye4p
    @user-rn4lx2ye4p 2 ปีที่แล้ว +25

    350 Лайков? уже 8,9 тысяч. Мои поздравления, отличный канал.

  • @user-zj6cw9mt3d
    @user-zj6cw9mt3d 2 ปีที่แล้ว +15

    Спасибо! Ждем продолжения

  • @sergeyshabliy712
    @sergeyshabliy712 2 ปีที่แล้ว +14

    ПРООООООООООООДОЛЖАЙ !!!!!
    Очень интересно, с помощью твоего видео я всё больше и больше хочу погружаться в программирование !
    СПАСИБУЛЕЧКИ ТЕБЕ !!!!!! Живи и процветай !!!!))))

  • @kola-nikolay2004
    @kola-nikolay2004 2 ปีที่แล้ว +3

    Объясняешь просто прекрасно! 👍👍👍

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

    Безумно интересно. Буду ждать продолжения

  • @dzhavanshirsuleymanov8855
    @dzhavanshirsuleymanov8855 2 ปีที่แล้ว +16

    Очень интересно, спасибо что снимаешь ролики интересные на Ютубе,многому у тебя научился)))

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

    Доброго времени суток. Спасибо за уроки, ваше время и старания.
    Видео очень полезные и информативные.
    Лайк, комент, подписка.

  • @user-sc7gc1iy5j
    @user-sc7gc1iy5j 11 หลายเดือนก่อน +3

    Шикарно. Отличный урок. Будем продолжать...

  • @Daubster
    @Daubster 2 ปีที่แล้ว +24

    Хочется видеть продолжение

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

    42 годика ,а я делаю игру.....По этому видео,только про кота. Спасибо автору ролика!

  • @AleksStavbez
    @AleksStavbez 6 หลายเดือนก่อน +2

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

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

    Интересное видео!
    Огромное спасибо Иван Викторович!

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

    спасибо большое за подробное объяснение, очень круто

  • @crazyman4061
    @crazyman4061 2 ปีที่แล้ว +4

    Все очень подробно объяснили. Спасибо!

  • @kuriepin
    @kuriepin 2 ปีที่แล้ว +45

    Очень интересно. Ждем продолжение! И еще, если планируется стрим по пайтону, очень прошу проект Эйлера.

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

    большое спасибо за очень информативный урок

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

    Очень интересный урок, спасибо!

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

    огромное спасибо) это моя первая игра на питоне))) очень радовалась, когда всё получилось

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

    Я абсолютный «0» в программировании, хотел сказать тебе спасибо! Очень интересно и ГЛАВНОЕ понятно рассказываешь. Ты крутой 👍🏻

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

      Как успехи?

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

      @@tytorialxd2568 забил хер, думаю в бедности меньше проблем

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

      @@Machiavelli1469 а почему так? Надоело или время нету

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

      @@tytorialxd2568 походу не хватило сил разобраться, и не бросить учёбу

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

    Хорошая подача материала.Доступно

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

    Благодарю! Отличная подача

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

    Продолжайте, это интересно)

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

    Спасибо. Тоже только начал изучать Python.

  • @Freeez.
    @Freeez. 2 ปีที่แล้ว +20

    Классный контент, сейчас python не очень знаю, но в будущем возможно пригодится)

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

    Спасибо, очень интересно!

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

    Тема класна, після 18 уроків по Python цікаво подивитися що ж мона зробити для початку...

  • @user-os4yt6mz8t
    @user-os4yt6mz8t 2 ปีที่แล้ว +527

    Очень круто!!! Но, к сожалению, я пока что нахожусь на 4 уроке изучения питона 😅

    • @user-vt1wr3kb6w
      @user-vt1wr3kb6w 2 ปีที่แล้ว +12

      Я на 6😅

    • @teenagewisdom8706
      @teenagewisdom8706 2 ปีที่แล้ว +35

      Удачи братан, главное не бросать нужна мотивация)

    • @uraganhokage-4003
      @uraganhokage-4003 2 ปีที่แล้ว +11

      Я на 15 уроке.Кстати прошёл месяц спустя написания твоего комментария на каком уроке или прлшел курс?

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

      Я все посмотрел

    • @uraganhokage-4003
      @uraganhokage-4003 2 ปีที่แล้ว +3

      @@gameworld9522 Я тоже уже прошёл.Сейчас курс по html и CSS прохожу.Пока что на 3 уроке

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

    Большое спасибо, очень доступно и интересно! Лайк!

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

    Большое вам, спасибо

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

    Очень интересно! Большое спасибо!!!

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

    Ждём вторую часть)

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

    Спасибо что сделал большой шрифт в IDE. У других ютуберов обычно очень мелкий шрифт. Для работы большой шрифт не удобен, но для видео урока гораздо лучше.

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

    Интересно, подписался, буду учиться у тебя.

  • @DeRoxana
    @DeRoxana 2 ปีที่แล้ว +4

    Жду продолжения, очень понравилось видео

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

    Спасибо очень интересно, сам пишу игру, с Вами.))

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

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

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

      Согласна с тобой 😊

    • @Kamil-di3rg
      @Kamil-di3rg 11 หลายเดือนก่อน

      И я тоже поддерживаю вас!

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

    Отличное видео. Мне очень понравилось.

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

    Ооо , прикольно , спасибо !

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

    О! Привет успешная дипломная работа!)

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

    Это видео станет легендарным, вангую

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

    Тут должно быть больше лайков. Контент топовый

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

    и вот к концу дня пушка появилась на экране!!!

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

    все пишут что-то по видео
    я пишу, что только что поиграл в Звездного защитника 2, и тут попадается твое видео, где ты делаешь по сути именно его)

  • @Kamil-qf7lg
    @Kamil-qf7lg 2 ปีที่แล้ว

    Поздравляю с 100к

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

    ОО спасибо за эти уроки

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

    Спасибо автору,классное видео

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

    Классное видео все понятно. Застряли на ошибке нет модуля gun все перепробовал кроме как взять отвёртку и прикрутить его)))>)))>)

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

    Благодарю вас за информацию

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

    Интересно!

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

    Да ты шо я так ждал

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

    Ждем следующую.

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

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

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

    нормально объясняет...молодец!

  • @ctrl-altdelete6435
    @ctrl-altdelete6435 2 ปีที่แล้ว +8

    Ждём 2 часть!

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

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

  • @TurboGamasek228
    @TurboGamasek228 2 ปีที่แล้ว +10

    5:40 звучит как прожожение русского фильма

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

    Вот это интересно и боле менее понятно, для чего и что в коде прописывается
    Походу я буду делать игры 🤣

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

    Отлично! Желаю чтобы другие увидели это видео и посмотрели.

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

      Всё понятно, хорошо объяснено.

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

    спасибо большое, очень помог😀

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

    ты лучший спасибо за урок

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

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

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

    помогите пожалуйста, я написал всё так же как на видео но вылезает ошибка:
    gun = Gun(screen)
    ^^^^^^^^^^^
    TypeError: Gun() takes no arguments

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

    В игровом движке Godot используется язык GDScript, который очень похож на Python.
    Может и на нём что-нибудь попишите?)

  • @art1nayt
    @art1nayt 5 หลายเดือนก่อน +1

    СПАСИБО БОЛЬШОЕ ОЧЕНЬ СИЛЬНО ПОМОГЛИ

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

    Спасибо!

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

    Классная рубашка! 👍😎

  • @0fenix
    @0fenix 9 หลายเดือนก่อน +2

    У меня не получается загрузить изображение в папку images, да и в принципе не получается загрузить в Pycharm. Что делать?

  • @Rixed6154
    @Rixed6154 2 ปีที่แล้ว +4

    Что делать если пишет что в gun.output() надо ввести аргумент хотя в видео его не вводили?

  • @purplerain4084
    @purplerain4084 หลายเดือนก่อน

    Очень интересно, логика ясна, но сложность в том, чтобы запомнить всю очередность действий.

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

    Спасибо! Иван как у вас при смене языка появляется справа по экрану ближе к центру панель с языком, англ - рус

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

    Классно. Еще хочу :)

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

    Подписка соответственно)

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

    Спасибо у меня получилось ❤️

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

    Ты лучший, больше спасибо

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

    Я надеюсь эта тема с игрой до конца вами записана. Реально хочется просто тупо повторить!

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

    ХОЧУ ПРОДОЛЖЕНИЕ)

  • @korsa-gd5474
    @korsa-gd5474 2 ปีที่แล้ว +2

    Traceback (most recent call last):
    File "C:\Users\Home\Desktop\KaRLoZ\ss.py", line 9, in
    for event in pygame.event.get():
    pygame.error: video system not initialized
    Что это значит?

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

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

  • @Dabudida
    @Dabudida 2 ปีที่แล้ว +22

    Сделай пожалуйста урок как сделать бота для телеграмм, Дискорда на python, знаю что у всех ютуберов по python есть уже, но ты хорошо объясняешь, а других вообще никак не понимаю

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

      посмотри в хауди хо потомучто я написал бот который повторяет

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

      @@user-kz6fk4cu4c да, но Хауди не разжевывает все как он

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

      Посмотри Фсоки, он тоже хорошо обьясняет

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

      @@user-kz6fk4cu4c Хауди хо своей водой затопит

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

    Спасибо Вам

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

    Добрый день!
    Такой вопрос, что если не использовать классы, а просто написать функцию def также в отдельном файле и импортировать её в код, что-то от этого измениться?

  • @Alex-mo3nk
    @Alex-mo3nk ปีที่แล้ว +1

    крутая игра мне понравилось.

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

    привет, делаю игруху по твоему примеру и получил ошибку 'pygame.Surface' object has no attribute 'get . в чем беда?)

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

    У меня проблема. Видео очень крутое и понятное. Но когда я начал работать дальше с pygame, при создании некоторых объектов, мне необходимо было сделать так, что бы изображение нужного мне объекта, имело прямоугольник который имеет размер в половину размера изображения, и расположен был в нижней части. К примеру размер изображения 32х62, значит размер прямоугольника должен быть 32х32, изначальная координата картинки х = 0 и у = 0, значит что бы прямоугольник был в нижней части изображения, нужно для него сделать координаты х = 0, у = 32. Пока вроде всё понятно, но как сделать так, что бы и изображение, и прямоугольник двигались вместе. Что бы при столкновении с другими объектами, нижняя часть изображения(игрока) была твёрдой (с помощью расположенного в нижней части прямоугольника) а верхняя часть к примеру голова просто изображением без "тела" - прямоугольника.

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

    Топчик

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

    Иван Викторович, спасибо вам! Один момент от нуба из нубов: когда вы во многих видео называете новый элемент одинаково с названием рабочей функции или метода( например event(здесь можно было назвать как угодно) и event(обязательное название), далее ,используя это название вы точно знаете, что применяется и откуда, а мне приходится выяснять: это тот event или этот event ))) Изложил, как смог ))

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

      Есть глобальные и локальные переменные.
      Если переменная лежит в функции (def), то она локальная - тк принадлежит самой функции и никому более
      Глобальная функция это банальная переменная которая не лежит в функции.
      Если переменная (event) лежит в def run(), то она будет задействованая только при запуске самой функции run(), а если event не лежит в def, то его можно применять в будущих кодах.
      Также можно перевести из локальной переменной в глобальною при помощи команды global

    • @icada-dp3yo
      @icada-dp3yo ปีที่แล้ว

      @@mezuzuplay385 откуда ты так розбераешься???

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

      @@icada-dp3yo Это самое лёгкое, буквально несколько часов активного изучение питона и всё поймёшь, Пайтон как по мне один из самых лёгких языков для изучения.

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

    Огонь!!!

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

    добрый вечер мне неудается инстолировать pygame в pychart может взять попробовать другую среду разработки Visual Studio или spyder что посоветуете так что бы и чайник легко справился спасибо

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

    у меня выдалась ошибка 'SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape', что делать?

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

    Интересно)

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

    У меня там где в строке прописано from gun import Gun, сами "gun" и "Gun" подчёркнуты красным цветом - в чём может быть ошибка?

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

    топчик