在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检查了正确的目录。