pygame游戏中是否可能有动画背景?

时间:2019-06-21 15:56:28

标签: pygame

目前,我正在pygame中制作游戏,并且我计划在游戏中制作动画背景。我的计划是拍摄一个循环的视频,将其逐帧转换为图像,然后在游戏中每帧更改背景图像。我还没有进入更新背景的游戏部分,但是在加载图像时遇到了问题。加载所有这些图像需要3.5分钟,这很有意义,因为我要加载2401个图像。有没有办法更快地加载这些图像?另外,这有可能吗?我在网上四处张望,有人说,尝试每帧更新整个屏幕对于fps是个坏主意。 (我正在制作一种快节奏的太空侵略者游戏,因此需要fps)

import pygame

pygame.init()

gameBackgroundImages = []

#Loop through numbers 00001 to 02401 to load images
#file name format is image-00000

for i in range(1,2402):
    if len(str(i)) < 5:
        imageNum = 5 - len(str(i))
        imageNum = imageNum*str(0) + str(i)
    gameBackgroundImages += [pygame.image.load("Game_Background/image-" + imageNum + ".jpg").convert()]

0 个答案:

没有答案