Python 添加行走动画。我只想在按住键时更改精灵图像,比如在3个不同的行走图像之间移动。

Python 添加行走动画。我只想在按住键时更改精灵图像,比如在3个不同的行走图像之间移动。,python,Python,这是我的第一篇帖子,我不知道我在做什么,哈,但我今晚开始学习pygame 我想知道如何添加行走动画。我只想通过变量“walk”每5秒左右改变一次图像 按下键 你不能做那样的动画。您必须首先使用Sprite模块创建一个类。您必须导入动画的每个图像(帧) class Asker(Sprite): def __init__(self, konum): Sprite.__init__(self) self.resimler = [pygame.image.load

这是我的第一篇帖子,我不知道我在做什么,哈,但我今晚开始学习pygame 我想知道如何添加行走动画。我只想通过变量“walk”每5秒左右改变一次图像 按下键


你不能做那样的动画。您必须首先使用
Sprite
模块创建一个类。您必须导入动画的每个图像(帧)

class Asker(Sprite):
    def __init__(self, konum):
        Sprite.__init__(self)
        self.resimler = [pygame.image.load("01.png"), pygame.image.load("02.png"),pygame.image.load("03.png"),pygame.image.load("04.png"),pygame.image.load("05.png"),
                         pygame.image.load("06.png"),pygame.image.load("07.png"),pygame.image.load("08.png"),pygame.image.load("09.png"),pygame.image.load("10.png"),
                         pygame.image.load("11.png"),pygame.image.load("12.png"),pygame.image.load("13.png"),pygame.image.load("14.png"),pygame.image.load("15.png"),
                         pygame.image.load("16.png")]
        self.image = self.resimler[0]
        self.rect =  self.image.get_rect()
        self.rect.x, self.rect.y = konum
        self.say = 0

这是我脚本中的一个例子,我加载了16张图片,你必须先用或
photoshop
分割它们。这些图片是我从动画中分割出来的。然后你必须旋转它们等等。你应该检查一些
Sprite
教程,在此之前,先学习基本的Pygame。

好的,很酷。。那么,在我的程序中,我将如何做到这一点呢?加载动画所需的所有精灵,然后呢?我如何在KEYDOWN:语句中实现这一切?谢谢你的帮助!你想在这里上雪碧课,这是不可能的。正如我说的,你应该在网上查阅教程。@B.Morris不客气,如果你的问题解决了,请将其作为答案进行核对please@B.Morris看看这些教程,真是太棒了。那个系列中有关于课程和动画的教程吗?我会的!
class Asker(Sprite):
    def __init__(self, konum):
        Sprite.__init__(self)
        self.resimler = [pygame.image.load("01.png"), pygame.image.load("02.png"),pygame.image.load("03.png"),pygame.image.load("04.png"),pygame.image.load("05.png"),
                         pygame.image.load("06.png"),pygame.image.load("07.png"),pygame.image.load("08.png"),pygame.image.load("09.png"),pygame.image.load("10.png"),
                         pygame.image.load("11.png"),pygame.image.load("12.png"),pygame.image.load("13.png"),pygame.image.load("14.png"),pygame.image.load("15.png"),
                         pygame.image.load("16.png")]
        self.image = self.resimler[0]
        self.rect =  self.image.get_rect()
        self.rect.x, self.rect.y = konum
        self.say = 0