所以我正在做的是尝试在pygame中创建一个棋盘游戏,到目前为止,我的代码是加载一个棋盘的图像以绘制到屏幕上,但是当我通过pygame打开图像时,我遇到了一些困难。如果你好奇的话,这就是我要加载的图像的路径。/home/kody/Coding/Python/Test/MonopolyPygame/MonopolyLib/board.bmp
所以我有一个类,用来加载名为image的图像,其中有一个init方法。在
class IMAGE
__init__(self):
self.self.board = pygame.image.load("board.bmp")
IMAGE()
如果我单独运行这个小程序,它运行得很好,但是当我用我的Main
类运行它时,它似乎失败了。在
所以我有主.py在一个叫做BoardPygame的文件夹里。然后我在BoardPygame中有一个名为BoardLib的文件夹。在BoardLib文件中,我有一个名为init.py的python文件,使BoardLib成为一个库,然后我有一个名为images.py的python文件,它只包含IMAGE
类,在这个文件中我还有一个名为bmp的文件板.bmp在
在我的文件main.py
中,我有一个名为Main的类。从那以后我就有办法图像.py为了加载图像,或者至少尝试这样做。在
但是每当我运行程序时主.py文件总是会出现错误
File "/home/kody/Coding/Python/Test/MonopolyPygame/MonopolyLib/images.py", line 8, in __init__
self.board = pygame.image.load("board.bmp")
pygame.error: Couldn't open board.bmp
有什么原因导致这个问题?在
谢谢
在这段代码中,尝试删除双重self,如下所示
^{pr2}$另外,总的来说,试试这个:
希望这有帮助。在
相关问题 更多 >
编程相关推荐