【发布时间】:2012-03-09 08:26:54
【问题描述】:
每当我尝试运行我试图加载一些图像的 pygame 程序时,我总是得到简单的“pygame.error”,没有别的。
我已经导入了 pygame 和 pygame.locals。起初我以为是因为它找不到我的文件,但是每当我将文件名更改为不正确的文件时,它都会显示“无法打开图像”,所以我猜它确实找到了文件,但在尝试加载时失败了. startup() 函数是从 main 运行的第一件事。而且我还尝试使用与python文件位于同一目录中的grass.png文件做一个简单的grass=pygame.image.load('grass.png')
感谢我能得到的所有帮助
..... 第 41 行,在启动中 环境字典 = {'gräs': pygame.image.load(os.path.join('images', 'grass.png')).convert_alpha(), pygame.error
def startup():
pygame.init()
p1=Player.Player(int(random.random()*mapstorlek),int(random.random()*mapstorlek))
vh=ViewHandler.ViewHandler()
surroundingssdict = {'grass': pygame.image.load(os.path.join('images','grass.png')).convert(),
'mount': pygame.image.load(os.path.join('images', 'mount.png').convert)()}
playerdict={'p1': pygame.image.load(os.path.join('images','player.png')).convert()}
【问题讨论】:
-
好吧,首先我很确定 "'mount' 中的括号有些奇怪: pygame.image.load(os.path.join('images', 'mount.png' ).convert)()}"(查看 .convert)() 部分)