我正在制作一个pygame游戏,需要变量" img"循环浏览多个幻灯片来制作一个步行动画,但我用python / pygame找到的所有计时器都会延迟我不想要的程序。
答案 0 :(得分:0)
您可以使用Python time module来衡量时间。您可以执行以下操作:
import time
t = time.clock()
deltaT = 1 #time between updates, in seconds
while True: #inside the game loop...
if (time.clock() - t) > deltaT:
#change your image
t = time.clock()
虽然如果你为精灵制作动画,你可能会更幸运地为pygame寻找动画模块。
答案 1 :(得分:0)
您可以执行以下操作:
import time, pygame
from pygame.locals import *
images = ['img1.jpg', 'img2.jpg', 'img3.jpg', 'img4.jpg']
pygame.init()
screen = pygame.display.set_mode((1024, 1280))
i = 0
x = time.time()
while True:
screen.blit(images[i]) #Create the image, this syntax is wrong
screen.fill((255, 255, 255))
if i != 3:
i+=1
elif i == 4:
i = 0