2021-08-26 11:00:40
Покадровая анимация в PyGameДля того, чтобы сделать простенькую анимацию, нам понадобятся готовые спрайты, которые и будут представлять собой покадровую анимацию. С помощью PyGame и одноименной функции load мы подгружаем картинки внутрь самой игры.
# когда игрок идет вправо
walkRight = [pygame.image.load('rg1.png'), pygame.image.load('rg2.png'), pygame.image.load('rg3.png'), pygame.image.load('rg4.png'), pygame.image.load('rg5.png'), pygame.image.load('rg6.png')]
# когда игрок идет влево
walkLeft = [pygame.image.load('lt1.png'), pygame.image.load('lt2.png'), pygame.image.load('lt3.png'), pygame.image.load('lt4.png'), pygame.image.load('lt5.png'), pygame.image.load('lt6.png')]
# когда игрок стоит на месте
playerStand = pygame.image.load('stand.png')>
После чего нужно добавить метод blit( walkRight | walkLeft | playerStand ), указать расстояние смещения игрока, и полноценно связать нажатие клавиш с происходящим на экране.
#своя_игра | ИгроДел
2.8K views08:00