Python 将pygame图像作为模块加载

Python 将pygame图像作为模块加载,python,pygame,Python,Pygame,我有很多图像需要加载到Pygame程序中。我可以从一个单独的脚本加载所有这些内容吗?我可以将它作为一个模块加载到我的主程序中,并从主程序中使用它吗?非常感谢您的帮助。提前感谢。我通常做的是,在主文件所在的目录中有一个名为constants.py或images.py的单独文件。例如,在images.py中,我加载了这样一个图像 X=pygame.image.load(“image\u path.extension”) 然后我唯一要做的就是从主文件导入图像文件,并且可以在主文件中直接访问X图像:)希

我有很多图像需要加载到Pygame程序中。我可以从一个单独的脚本加载所有这些内容吗?我可以将它作为一个模块加载到我的主程序中,并从主程序中使用它吗?非常感谢您的帮助。提前感谢。

我通常做的是,在主文件所在的目录中有一个名为constants.py或images.py的单独文件。例如,在images.py中,我加载了这样一个图像 X=pygame.image.load(“image\u path.extension”)

然后我唯一要做的就是从主文件导入图像文件,并且可以在主文件中直接访问X图像:)希望有帮助

(编辑)我所做的正是你所说的,也就是像加载_images.py文件那样加载图像,然后从主程序中像这样导入文件:

from load_images.py import *
image1 = pic1
image2 = pic2
.....
然后再次从主文件访问所有图像,如下所示:

from load_images.py import *
image1 = pic1
image2 = pic2
.....

等等。

我通常做的是,在主文件所在的目录中有一个名为constants.py或images.py的单独文件。例如,在images.py中,我加载了这样一个图像 X=pygame.image.load(“image\u path.extension”)

然后我唯一要做的就是从主文件导入图像文件,并且可以在主文件中直接访问X图像:)希望有帮助

(编辑)我所做的正是你所说的,也就是像加载_images.py文件那样加载图像,然后从主程序中像这样导入文件:

from load_images.py import *
image1 = pic1
image2 = pic2
.....
然后再次从主文件访问所有图像,如下所示:

from load_images.py import *
image1 = pic1
image2 = pic2
.....

等等。

我通常做的是,在主文件所在的目录中有一个名为constants.py或images.py的单独文件。例如,在images.py中,我加载了这样一个图像 X=pygame.image.load(“image\u path.extension”)

然后我唯一要做的就是从主文件导入图像文件,并且可以在主文件中直接访问X图像:)希望有帮助

(编辑)我所做的正是你所说的,也就是像加载_images.py文件那样加载图像,然后从主程序中像这样导入文件:

from load_images.py import *
image1 = pic1
image2 = pic2
.....
然后再次从主文件访问所有图像,如下所示:

from load_images.py import *
image1 = pic1
image2 = pic2
.....

等等。

我通常做的是,在主文件所在的目录中有一个名为constants.py或images.py的单独文件。例如,在images.py中,我加载了这样一个图像 X=pygame.image.load(“image\u path.extension”)

然后我唯一要做的就是从主文件导入图像文件,并且可以在主文件中直接访问X图像:)希望有帮助

(编辑)我所做的正是你所说的,也就是像加载_images.py文件那样加载图像,然后从主程序中像这样导入文件:

from load_images.py import *
image1 = pic1
image2 = pic2
.....
然后再次从主文件访问所有图像,如下所示:

from load_images.py import *
image1 = pic1
image2 = pic2
.....

等等。

如果您只需要具有有意义名称的文件就更好了

然后可以将图像加载到字典中,文件名是键

使用示例:

from os import listdir
from os.path import isfile, join

IMAGE_PATH = "/images"
images_dict = dict()

images = [ f for f in listdir(IMAGE_PATH) if isfile(join(IMAGE_PATH,f)) and f.endswith('png') ]

for filename in images:
    images_dict[os.path.splitext(filename)[0]] = pygame.image.load(join(IMAGE_PATH,filename))
然后您可以按以下方式使用图像:

image = images_dict['fox']

如果您只需要具有有意义名称的文件就更好了

然后可以将图像加载到字典中,文件名是键

使用示例:

from os import listdir
from os.path import isfile, join

IMAGE_PATH = "/images"
images_dict = dict()

images = [ f for f in listdir(IMAGE_PATH) if isfile(join(IMAGE_PATH,f)) and f.endswith('png') ]

for filename in images:
    images_dict[os.path.splitext(filename)[0]] = pygame.image.load(join(IMAGE_PATH,filename))
然后您可以按以下方式使用图像:

image = images_dict['fox']

如果您只需要具有有意义名称的文件就更好了

然后可以将图像加载到字典中,文件名是键

使用示例:

from os import listdir
from os.path import isfile, join

IMAGE_PATH = "/images"
images_dict = dict()

images = [ f for f in listdir(IMAGE_PATH) if isfile(join(IMAGE_PATH,f)) and f.endswith('png') ]

for filename in images:
    images_dict[os.path.splitext(filename)[0]] = pygame.image.load(join(IMAGE_PATH,filename))
然后您可以按以下方式使用图像:

image = images_dict['fox']

如果您只需要具有有意义名称的文件就更好了

然后可以将图像加载到字典中,文件名是键

使用示例:

from os import listdir
from os.path import isfile, join

IMAGE_PATH = "/images"
images_dict = dict()

images = [ f for f in listdir(IMAGE_PATH) if isfile(join(IMAGE_PATH,f)) and f.endswith('png') ]

for filename in images:
    images_dict[os.path.splitext(filename)[0]] = pygame.image.load(join(IMAGE_PATH,filename))
然后您可以按以下方式使用图像:

image = images_dict['fox']

在考虑了以上两个答案之后,我只是编写了一个脚本,在脚本中加载所有图像,并创建了一个名为image_dict的字典,其中图像名称作为键,并将程序保存为“load_images.py” 然后在第二个程序中,我做了一个“from load_images.py import image_dict”。 现在钥匙给了我图像


谢谢。

在考虑了以上两个答案后,我只是编写了一个脚本,在其中加载所有图像,并创建了一个名为image\u dict的字典,其中图像名称作为键,并将程序保存为“load\u images.py” 然后在第二个程序中,我做了一个“from load_images.py import image_dict”。 现在钥匙给了我图像


谢谢。

在考虑了以上两个答案后,我只是编写了一个脚本,在其中加载所有图像,并创建了一个名为image\u dict的字典,其中图像名称作为键,并将程序保存为“load\u images.py” 然后在第二个程序中,我做了一个“from load_images.py import image_dict”。 现在钥匙给了我图像


谢谢。

在考虑了以上两个答案后,我只是编写了一个脚本,在其中加载所有图像,并创建了一个名为image\u dict的字典,其中图像名称作为键,并将程序保存为“load\u images.py” 然后在第二个程序中,我做了一个“from load_images.py import image_dict”。 现在钥匙给了我图像


谢谢。

嗨!谢谢你的回复。这就是我的理解。第一个程序的图像加载如下pic1=pygame.image.load(“data/img/qsu.png”)。convert_alpha()pic2=pygame.image.load(“data/img/qsuL2.png”)。convert_alpha()pic3=pygame.image.load(“data/img/qsuL3.png”)。convert_alpha()pic4=pygame.image.load(“data/img/qsd.png”)。convert_alpha()pic5=pygame.image.load(“data/img/qsdL2.png”).convert_alpha()pic6=pygame.image.load(“data/img/qsdL3.png”).convert_alpha()现在,我将文件保存为load_images.py,然后从我的主程序中,我从load_images导入pic1、pic2、pic3、pic4、pic5、pic6 new_image1=pic1等,编写如下内容。诸如此类?您好!感谢您的回复。这就是我的理解。第一个程序有图像加载li