В настоящее время я делаю игру в 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()]