gpt4 book ai didi

python - Pygame如何使用行走动画

转载 作者:太空狗 更新时间:2023-10-30 01:58:40 25 4
gpt4 key购买 nike

当我向上、向下、向左或向右行走时,我想要在朝那个方向行走时播放 3 张图像。

player = pygame.image.load('data/down1.png')

playerX = 610
playerY = 350

while 1:
clock.tick(30)

for event in pygame.event.get():
if event.type == pygame.QUIT:
return
if event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE:
return
if event.type == pygame.KEYDOWN and event.key == pygame.K_DOWN:
player = pygame.image.load('data/down1.png')
player = pygame.image.load('data/down2.png')
player = pygame.image.load('data/down3.png')
playerY = playerY + 5

screen.fill((0, 0, 0))
screen.blit(player, (playerX, playerY))

pygame.display.flip()

(顺便说一句,这是我的代码的一部分)那么,有没有一种方法可以让我在走下去的时候像走下图像的动画一样播放?

最佳答案

您可以使用这些名称创建一个循环缓冲区。

images = ['data/down1.png','data/down2.png','data/down3.png']

然后换一个计数器

...

if event.type == pygame.KEYDOWN and event.key == pygame.K_DOWN:
player = pygame.image.load(images[counter])
counter = (counter + 1) % len(images)
playerY = playerY + 5
...

它会在按下按钮时更改图像。

关于python - Pygame如何使用行走动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24418864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com