各位大佬,我有几张图片连起来就是一个动作,想一秒放一张,用pygame怎么实现延迟,现在很快看不清

2025-05-16 01:24:48
推荐回答(4个)
回答1:

import pygame,sys
from pygame.locals import *
pygame.init()
WINDOWWIDTH=480
WINDOWHEIGHT=700
caption_name='全民飞机大战'
DISPLAYSURF=pygame.display.set_mode((WINDOWWIDTH,WINDOWHEIGHT))
pygame.display.set_caption(caption_name)
Img=pygame.image.load('E:/Microsoft VS Code/python/Pygame/plane Eat plane/images/enemy1.png')#加载图片
FPS=30 #速度
Imgx=400
Imgy=500
fpsClock=pygame.time.Clock()#调用
while True:
    Imgx+=5#移动
    DISPLAYSURF.fill((255,255,255))#初始化屏幕
    DISPLAYSURF.blit(Img,(Imgx,Imgy))#绘制
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()
    Imgx-=10#移动
    pygame.display.update()#更新
    fpsClock.tick(FPS)#保持速度

回答2:

clock = pygame.time.Clock()
clock.tick(30)
望采纳

回答3:

  1. #延时  

  2. pygame.time.delay(10) 

回答4:

现在手机都有录制屏幕功能,而且还是高清的