Игровая задача спрайта
1) Скачай программу sprite_gif.py
import pygame
import gif_pygame
import sys
screen = pygame.display.set_mode((512, 512))
clock = pygame.Clock()
# Загружает файл анимации
animation_gif = gif_pygame.load("assets/vasya.gif")
# основной цикл
while True:
clock.tick(60)
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
#Закрашивание экрана в чёрный цвет
screen.fill((0, 0, 0))
# Метод 1: использование .render()
# Создаёт анимацию и выводит её на экран (screen)
# Необходимо указать экран,
# на который будет выполнен вывод анимации (blit)
# и координаты экрана, в которых нужно вывести анимацию
animation_gif.render(screen, (10, 10))
pygame.display.flip()
2) Замени новой, скачаной версией старую, в проекте vasya.
3) Открой программу Visual Studio Code.
4) Научись у преподавателя открывать две программы в одном окне Visual Studio Code.
5) Открой в одной половинке Visual Studio Code программу sprite_gif.py
6) Открой в другой половинке Visual Studio Code программу sprite_controll.py
7) Проанализируй, какие строчки надо перенести из программы sprite_gif.py в программу sprite_controll.py, чтобы перенести гифку анимацию Программиста Василия в программу sprite_controll.py.
8) Сохрани программу sprite_controll.py под именем animated_controll.py
9) Запрограммируй смену режимов анимации при перемещении игрока влево/вправо/вверх/вниз
Файлы проекта: sprite_gif.py

