ksh*_*ngh 1 python animation pygame sprite
我正在尝试学习 pygame 精灵动画。我尝试按照教程进行操作,一切都很好。只有一个问题我无法解决。
在下面的代码中,我尝试运行简单正方形的精灵动画。这是精灵: https ://www.dropbox.com/s/xa39gb6m3k8085c/playersprites.png
我可以让它工作,但动画太快了。我希望它更平滑一些,以便可以看到褪色效果。我看到使用了一些解决方案clock.tick
,但我猜这会减慢整个游戏的速度。
如何在保持窗口通常的帧速率的同时减慢动画速度?
下面是我的代码:
lightblue=(0,174,255)
import pygame
pygame.init()
screen = pygame.display.set_mode((400, 300))
done = False
screen.fill(lightblue)
images=pygame.image.load('playersprites.png')
noi=16
current_image=0
while not done:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
pygame.quit()
quit()
if(current_image>noi-1):
current_image=0
else:
current_image+=1
screen.blit(images,(50,100),(current_image*32,0,32,32))
pygame.display.flip()
Run Code Online (Sandbox Code Playgroud)