Разработка игры на 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
Rutube: rutube.ru/channel/38976172
#python #pygame #ityoutubersru
Здравствуйте Иван Викторович. Вы Очень хорошо и понятно объясняете. Благодарю!
350? Вы как то себя недооцениваете, вы заслуживаете намного большего
Одно из самых полезных видео что я нашел спасибо Иван.
Здравствуйте, мне 13 лет и я обожаю программирование. Мы с другом лучшие на уроках информатики, и я захотел уйти дальше своих сверстников. Ваше видео очень подробное, объясняете каждую строчку и что вы пишете. Я, незнающий что такое Pygame понимаю что вы делаете. На ближайших днях постараюсь что-нибудь сделать. Подписка, очень классный канал, а вы очень интересно рассказываете.
Молодец! Так держать)👍
@@markmoskalenko5102 спасибо
Ну и как учеба?
хорошо пока что
@@AgustamL как успехи?
Просто супер! Учусь, ничего не понимаю, но сделал по инструкции. Радости- не меряно)
Всё очень понятно и доходчиво 👍🏻👍🏻👍🏻 Классно! Спасибо!
350 Лайков? уже 8,9 тысяч. Мои поздравления, отличный канал.
Благодарю, Иван Викторович! Безумно увлекательно.
Очень интересно и познавательно! Уверен что за таким контентом, 1млн подписчиков не за горами)
Преувеличил бро
@@Denis-bu4ri нет
Спасибо! Ждем продолжения
Очень интересно, спасибо что снимаешь ролики интересные на Ютубе,многому у тебя научился)))
Доброго времени суток. Спасибо за уроки, ваше время и старания.
Видео очень полезные и информативные.
Лайк, комент, подписка.
Объясняешь просто прекрасно! 👍👍👍
Безумно интересно. Буду ждать продолжения
ПРООООООООООООДОЛЖАЙ !!!!!
Очень интересно, с помощью твоего видео я всё больше и больше хочу погружаться в программирование !
СПАСИБУЛЕЧКИ ТЕБЕ !!!!!! Живи и процветай !!!!))))
Очень интересно. Ждем продолжение! И еще, если планируется стрим по пайтону, очень прошу проект Эйлера.
42 годика ,а я делаю игру.....По этому видео,только про кота. Спасибо автору ролика!
Все очень подробно объяснили. Спасибо!
Я благодарю вас за интересное и поучительное видео. Спасибо за ваш труд.
Шикарно. Отличный урок. Будем продолжать...
огромное спасибо) это моя первая игра на питоне))) очень радовалась, когда всё получилось
спасибо большое за подробное объяснение, очень круто
Очень интересный урок, спасибо!
Интересное видео!
Огромное спасибо Иван Викторович!
Благодарю! Отличная подача
Хочется видеть продолжение
большое спасибо за очень информативный урок
Классный контент, сейчас python не очень знаю, но в будущем возможно пригодится)
Спасибо, очень интересно!
Продолжайте, это интересно)
Хорошая подача материала.Доступно
Очень интересно! Большое спасибо!!!
Подскажите я с ребёнком на разных компьютерах прохожу ваши уроки , делаем все одинаково , но у него выдаёт ошибку в строке gun = gun(screen)
Cannot access local variable 'gun' where it is not associated with a value , все полностью у нас одинаково , коды , названия проектов и так далее но у него не запускается, а у меня все работает , в чем причина , подскажите
вот у меня тоже самая ошибка, к тому же еще ошибка на этом этапе "" self.image = pygame.image.load('image / pixil-frame-0/png') ""
*Чувак я вчера у других смотрел, вообще информация не воспринималась, у тебя все четко и логично, я даже полный ноль, и то понимаю весь алгоритм . я просто в шоке от твоей подачи материала!*
Согласна с тобой 😊
И я тоже поддерживаю вас!
Большое вам, спасибо
Я абсолютный «0» в программировании, хотел сказать тебе спасибо! Очень интересно и ГЛАВНОЕ понятно рассказываешь. Ты крутой 👍🏻
Как успехи?
@@tytorialxd2568 забил хер, думаю в бедности меньше проблем
@@Machiavelli1469 а почему так? Надоело или время нету
@@tytorialxd2568 походу не хватило сил разобраться, и не бросить учёбу
Отличное видео. Мне очень понравилось.
Ооо , прикольно , спасибо !
Ждём вторую часть)
Большое спасибо, очень доступно и интересно! Лайк!
все пишут что-то по видео
я пишу, что только что поиграл в Звездного защитника 2, и тут попадается твое видео, где ты делаешь по сути именно его)
Спасибо что сделал большой шрифт в IDE. У других ютуберов обычно очень мелкий шрифт. Для работы большой шрифт не удобен, но для видео урока гораздо лучше.
Спасибо. Тоже только начал изучать Python.
помогите пожалуйста, я написал всё так же как на видео но вылезает ошибка:
gun = Gun(screen)
^^^^^^^^^^^
TypeError: Gun() takes no arguments
ОО спасибо за эти уроки
Спасибо очень интересно, сам пишу игру, с Вами.))
Интересно, подписался, буду учиться у тебя.
Тема класна, після 18 уроків по Python цікаво подивитися що ж мона зробити для початку...
Да ты шо я так ждал
Очень круто!!! Но, к сожалению, я пока что нахожусь на 4 уроке изучения питона 😅
Я на 6😅
Удачи братан, главное не бросать нужна мотивация)
Я на 15 уроке.Кстати прошёл месяц спустя написания твоего комментария на каком уроке или прлшел курс?
Я все посмотрел
@@gameworld9522 Я тоже уже прошёл.Сейчас курс по html и CSS прохожу.Пока что на 3 уроке
Спасибо автору,классное видео
Тут должно быть больше лайков. Контент топовый
Поздравляю с 100к
Застрял в самом начале: не устанавливается " pygame".
спасибо большое, очень помог😀
Интересно!
О! Привет успешная дипломная работа!)
Ждем следующую.
Это видео станет легендарным, вангую
Так, ну шо. Начальный курс обучения я ваш прошел. Понеслись игру создавать. )))))
нормально объясняет...молодец!
Отличное видео! От себя могу порекомендовать тем людям, кто хочет делать серьёзные игры и проекты на питону, движок Godot, где язык почти копия питона с небольшими изменениями
Благодарю вас за информацию
Классное видео все понятно. Застряли на ошибке нет модуля gun все перепробовал кроме как взять отвёртку и прикрутить его)))>)))>)
Жду продолжения, очень понравилось видео
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
Что это значит?
Иван Викторович, спасибо вам! Один момент от нуба из нубов: когда вы во многих видео называете новый элемент одинаково с названием рабочей функции или метода( например event(здесь можно было назвать как угодно) и event(обязательное название), далее ,используя это название вы точно знаете, что применяется и откуда, а мне приходится выяснять: это тот event или этот event ))) Изложил, как смог ))
Есть глобальные и локальные переменные.
Если переменная лежит в функции (def), то она локальная - тк принадлежит самой функции и никому более
Глобальная функция это банальная переменная которая не лежит в функции.
Если переменная (event) лежит в def run(), то она будет задействованая только при запуске самой функции run(), а если event не лежит в def, то его можно применять в будущих кодах.
Также можно перевести из локальной переменной в глобальною при помощи команды global
@@mezuzuplay385 откуда ты так розбераешься???
@@icada-dp3yo Это самое лёгкое, буквально несколько часов активного изучение питона и всё поймёшь, Пайтон как по мне один из самых лёгких языков для изучения.
Отлично! Желаю чтобы другие увидели это видео и посмотрели.
Всё понятно, хорошо объяснено.
Классно. Еще хочу :)
ты лучший спасибо за урок
Спасибо большое!
Что делать если пишет что в gun.output() надо ввести аргумент хотя в видео его не вводили?
line 21, in
run()
line 19, in run
gun.output()
AttributeError: 'Gun' object has no attribute 'output'
почему.......
Тоже самое:(
СПАСИБО БОЛЬШОЕ ОЧЕНЬ СИЛЬНО ПОМОГЛИ
Вот это интересно и боле менее понятно, для чего и что в коде прописывается
Походу я буду делать игры 🤣
и вот к концу дня пушка появилась на экране!!!
Спасибо у меня получилось ❤️
Классная рубашка! 👍😎
Спасибо!
Спасибо! Иван как у вас при смене языка появляется справа по экрану ближе к центру панель с языком, англ - рус
Подписка соответственно)
Ты лучший, больше спасибо
Добрый день!
Такой вопрос, что если не использовать классы, а просто написать функцию def также в отдельном файле и импортировать её в код, что-то от этого измениться?
У меня там где в строке прописано from gun import Gun, сами "gun" и "Gun" подчёркнуты красным цветом - в чём может быть ошибка?
В игровом движке Godot используется язык GDScript, который очень похож на Python.
Может и на нём что-нибудь попишите?)
С меня лайк и подписка, потому что автор - хороший человек )
Спасибо за материал, и за хорошие и грамотные речь с подачей
(ИЗМЕНЕНО) Думал автор красавчик, сам код придумал, видео записал, а оказалось, что просто сплагиатил (переписал) код из книги по питону, причём в менее интересном исполнении
Подписка отменяется. Лучше книгу почитать, там хотя бы нет ошибок в видео, которые автор не исправляет и не может в комментариях ответить, что не так.
Что за книга если не секрет?
@@asuna1034 не помню, я забросил питон. Может byte of python или что-то такое
У меня не получается загрузить изображение в папку images, да и в принципе не получается загрузить в Pycharm. Что делать?
Огонь!!!
привет, делаю игруху по твоему примеру и получил ошибку 'pygame.Surface' object has no attribute 'get . в чем беда?)
Подскажите, пожалуйста, в чём может быть дело. Ошибки не выдаёт, но пушка не выводится, только черный экран gun.output() написала, но всё равно только черный
Интересно)
Откройте онлайн школу, я обязательно пройду у Вас курс))))
Спасибо Вам
Большое спасибо
добрый вечер мне неудается инстолировать pygame в pychart может взять попробовать другую среду разработки Visual Studio или spyder что посоветуете так что бы и чайник легко справился спасибо
Я надеюсь эта тема с игрой до конца вами записана. Реально хочется просто тупо повторить!
Здравствуйте, я бы хотел задать вопрос: а как программа получила координаты пушки, если переменная self.rect-просто картинка игрока по сути?
у меня выдалась ошибка 'SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape', что делать?
Ждём 2 часть!
У меня проблема. Видео очень крутое и понятное. Но когда я начал работать дальше с pygame, при создании некоторых объектов, мне необходимо было сделать так, что бы изображение нужного мне объекта, имело прямоугольник который имеет размер в половину размера изображения, и расположен был в нижней части. К примеру размер изображения 32х62, значит размер прямоугольника должен быть 32х32, изначальная координата картинки х = 0 и у = 0, значит что бы прямоугольник был в нижней части изображения, нужно для него сделать координаты х = 0, у = 32. Пока вроде всё понятно, но как сделать так, что бы и изображение, и прямоугольник двигались вместе. Что бы при столкновении с другими объектами, нижняя часть изображения(игрока) была твёрдой (с помощью расположенного в нижней части прямоугольника) а верхняя часть к примеру голова просто изображением без "тела" - прямоугольника.