0:09 вступление 0:32 пример 0:47 создаем поверхность surf 1:13 отображаем поверхность в клиентской области окна 1:33 как работает пример 1:37 принцип работы 2:24 для чего это нужно 2:41 документация по поверхностям 2:59 прозрачность поверхности, метод set_alpha(alpha) 3:16 пример 3:41 set_alpha() в коде 4:14 как работает пример 4:22 что делает код 4:57 как это выглядит графически 5:35 меняем поверхности местами 5:54 как работает пример 6:28 анимация поверхностей 6:42 создаем две поверхности и красим их 7:02 вспомогательные переменные 7:19 код анимации 8:11 принцип анимации 8:25 как работает пример 8:43 заключение
Очень хорошо объяснили. Вопрос по координатам отрисованных объектов. Поверхность surf движется вниз, т.е ее Y увеличивается, координата Y у bita тоже увеличивается? Но относительно surf по вертикали bita неизменна. Координаты абсолютные (т.е. зависят от размера заданного дисплея)? Есть ли относительные координаты объекта, которые отрисовываются в поверхности?
Здравствуйте, у вас очень хороший и понятный гайд. Но у меня возникла проблема, я хочу привязать анимацию к окну, допустим что это окно называется hero. Я хочу сделать так что бы анимация выстрела исходила от героя, но я не знаю нужной команды. То есть я хочу вычислять координаты ‘hero’ каждый раз когда цикл заканчивается. И далее в команде анимации выстрела сделать стартовую позицию как координаты героя в настоящий момент. Помогите пожалуйста с этим вопросом!
Я вот хочу сделать, чтобы при нажатии на кнопку, то есть в цикле с событиями, выводилась поверхность черного цвета полупрозрачным, и почему то set_alpha работает с нарастанием, а не постоянно, то есть при нажатии, если сделать 1, то с каждой миллисекундой становится менее прозрачным, как сделать постоянным в цикле его?
Добрый день, спасибо за пояснения. А можно ли сделать область с полупрозрачным фоном, но непрозрачным объектом на ней? Или этого можно достичь только путём использования двух областей сразу?
А могу ли я поинтересоваться, можно ли сделать так чтобы объект Surface отображался в каком-нибудь другом виде а не прямоугольником или квадратом? Я так понимаю можно только скрыть его какие-то части другой поверхностью или делать изначально у картинки прозрачный фон?
Можно использовать дробное число. Рывки происходят из-за изменения координаты на некое количество пикселей. Если мы будем задавать перемещение на вещественное число, то каждый раз перемещение будет происходить на пол, четверть, и т.д. пикселей.
Лучшие объяснения из тех, которые я когда-либо видел
0:09 вступление
0:32 пример
0:47 создаем поверхность surf
1:13 отображаем поверхность в клиентской области окна
1:33 как работает пример
1:37 принцип работы
2:24 для чего это нужно
2:41 документация по поверхностям
2:59 прозрачность поверхности, метод set_alpha(alpha)
3:16 пример
3:41 set_alpha() в коде
4:14 как работает пример
4:22 что делает код
4:57 как это выглядит графически
5:35 меняем поверхности местами
5:54 как работает пример
6:28 анимация поверхностей
6:42 создаем две поверхности и красим их
7:02 вспомогательные переменные
7:19 код анимации
8:11 принцип анимации
8:25 как работает пример
8:43 заключение
Отличное сочетание последовательности изложения материала, подробности объяснения, понятности и скорости подачи! Жду новых роликов! Лайкподпискаколокольчик )
спасибо за занятие
Классно, я просто не знаю что написать....
Спасибо!
Очень хорошо объяснили. Вопрос по координатам отрисованных объектов. Поверхность surf движется вниз, т.е ее Y увеличивается, координата Y у bita тоже увеличивается? Но относительно surf по вертикали bita неизменна. Координаты абсолютные (т.е. зависят от размера заданного дисплея)? Есть ли относительные координаты объекта, которые отрисовываются в поверхности?
Здравствуйте, у вас очень хороший и понятный гайд. Но у меня возникла проблема, я хочу привязать анимацию к окну, допустим что это окно называется hero. Я хочу сделать так что бы анимация выстрела исходила от героя, но я не знаю нужной команды. То есть я хочу вычислять координаты ‘hero’ каждый раз когда цикл заканчивается. И далее в команде анимации выстрела сделать стартовую позицию как координаты героя в настоящий момент. Помогите пожалуйста с этим вопросом!
Я вот хочу сделать, чтобы при нажатии на кнопку, то есть в цикле с событиями, выводилась поверхность черного цвета полупрозрачным, и почему то set_alpha работает с нарастанием, а не постоянно, то есть при нажатии, если сделать 1, то с каждой миллисекундой становится менее прозрачным, как сделать постоянным в цикле его?
я поставил 255тый лайк!
Добрый день, спасибо за пояснения. А можно ли сделать область с полупрозрачным фоном, но непрозрачным объектом на ней? Или этого можно достичь только путём использования двух областей сразу?
Там можно использовать альфа-канал и устанавливать степень прозрачности. Посмотрите по документации, где именно это настраивается не помню на память.
@@selfedu_rus понял, благодарю.
спасибо!!!!!!!!!!!!!!!+++++++++++++++++
А могу ли я поинтересоваться, можно ли сделать так чтобы объект Surface отображался в каком-нибудь другом виде а не прямоугольником или квадратом?
Я так понимаю можно только скрыть его какие-то части другой поверхностью или делать изначально у картинки прозрачный фон?
да, через прозрачный фон картинки можно сделать
Спасибо!
Как их убрать-то?
Почему в последнем примере с анимацией синяя поверхность и красная бита движутся рывками, явно заметными. Можно ли как то убрать эти рывки?
Это из-за видео, в программе у меня все плавно шло.
Можно использовать дробное число. Рывки происходят из-за изменения координаты на некое количество пикселей. Если мы будем задавать перемещение на вещественное число, то каждый раз перемещение будет происходить на пол, четверть, и т.д. пикселей.
Мне ето напомнило слои в фотошоп
только жалко, что сайт pygame оффлайн ..
Vpn в помощь😎
@@inheretoruma7264 там что, для России ток закрыт?? Я думал, по причине, указанной на сайте
Почему у меня анимация лагает?
Возможно ты делаешь слишком большие разрывы между координатами
Бл* по скорее бы Django...
подожду хотя бы 20 тыс. подписчиков, иначе совсем грустно будет...
@@selfedu_rus ок я рекламировать буду чтобы скорее бы 20к удачи тебе!
А что с Джанго? Будут уроки по Джанго?
@@wasdik8874 Да по-моему Автор сказал что 20подписчик. нужен а потом как бы начнем.