Возможно ли иметь анимированный фон в игре-пигмеи? - PullRequest
0 голосов
/ 21 июня 2019

В настоящее время я делаю игру в 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()]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...