gpt4 book ai didi

python - 如何从另一个目录将图像导入到 pygame 中?

转载 作者:行者123 更新时间:2023-12-01 06:56:22 26 4
gpt4 key购买 nike

我一直在尝试组织我的游戏,因此我决定将所有图像放入一个单独的文件夹中。现在我尝试再次加载图像,但出现以下错误:

pygame.error: Couldn't open ./resouces/mage.png

这是我的代码:

char = pg.image.load(os.path.join('./resouces','mage.png')).convert()

顺便说一句,我使用以下方法将 pg 定义为 pygame: pg = pygame ,我不知道这是否是一个问题。

我也尝试过 pg.image.load(./resources/mage.png) ,这给了我同样的错误。

最佳答案

图像文件路径必须相对于当前工作目录。工作目录可能与 python 文件的目录不同。

文件名和路径可以通过__file__获取。当前工作目录可以通过 os.getcwd() 获取.

如果图像与 python 文件位于同一文件夹中,则可以获取文件的目录并连接图像文件名。例如:

import pygame
import os

# get the directory of this file
sourceFileDir = os.path.dirname(os.path.abspath(__file__))

# [...]

char = pg.image.load(os.path.join(sourceFileDir,'./resouces','mage.png')).convert()

关于python - 如何从另一个目录将图像导入到 pygame 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58791624/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com