Pygame:os.path.join()破了

时间:2013-09-10 19:05:42

标签: python pygame os.path

在Mac OSX 10.8.4上更新SDL框架以修复mac上的全屏问题后,我的图像不再加载。大多只看一下函数的顶部。

def load_image(name, colorkey=None):
    fullname = os.path.join('images',name)
    try:
        image = pygame.image.load(fullname)  # Tries loading image
    except pygame.error, message:            # If image load fails
        print "Cannot load image: ", fullname# return error to console
        raise SystemExit, message
    image = image.convert_alpha()            


    if colorkey is not None: 
        if colorkey is -1:
            colorkey = image.get_at((0,0))
        image.set_colorkey(colorkey, RLEACCEL)#new alpha value
    return image, image.get_rect()

这在更新之前有效,但不再有效。尝试搜索,甚至再次更新无济于事。我也试过......

fullname = os.path.join(os.sep, 'images',name)

...然后一个图像工作,然后第二个图像不工作。所有文件夹和图像名称都被检查了三倍。我甚至改变了名字和文件夹,但没有运气。还有其他想法吗?

编辑:当我提到没有加载图像时,我的意思是错误命令激活。还通过运行os.getcwd检查了正确的目录。

0 个答案:

没有答案