【问题标题】:Get images from images folder within pygame从pygame中的images文件夹获取图像
【发布时间】:2022-05-10 21:18:12
【问题描述】:

我正在使用 pygame 开发一个游戏,我有以下目录:

如您所见,我的包中有一个 images 文件夹。
现在我正在努力从路径“JumpnRun/Player/Player.py”中获取路径为“JumpnRun/images/player/jumper-1.png”的图像。
我尝试使用以下代码获取该图像:

self.image:pygame.Surface = pygame.image.load(str(Path("..") / "images" / "player" / "jumper-1.png")).convert_alpha()

但这似乎不起作用,我收到错误“FileNotFoundError:没有这样的文件或目录。”
有什么想法吗?

【问题讨论】:

标签: python pygame


【解决方案1】:

所以,要获取带有pygame.image.load函数的图像,你应该这样做:carImg = pygame.image.load('image.png')

要了解更多信息,我建议您查看此链接:https://pythonprogramming.net/displaying-images-pygame/

链接中的代码对我有用!

希望对你有所帮助!

【讨论】:

    【解决方案2】:

    您应该能够使用 pygame.image.load("./../../images/player/jumper-1.png") 因为目录 .. 是为父目录保留的。

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2012-05-03
    • 2017-07-24
    • 2012-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    相关资源
    最近更新 更多