2013-07-23 22 views
1

嗨,经过很多研究,我无法找到答案。Pygame.error:文件不是一个WINDOWS BMP文件(mac osx)

运行mac osx 10.8.4 python 2.7.5和pygame 1.9.2。

所有模块在pygame中的积累被发现并重新安装犯规解决问题 运行时:

import pygame 
import math 
import random 

black = (0,0,0) 
red = (255,0,0) 
white = (255,255,255) 
blue = (0,0,255) 
green = (0,255,0) 

pygame.init() 

print pygame.image.get_extended() 
size = (1000,700) 
screen = pygame.display .set_mode(size) 

pygame.display.set_caption("My game") 

done = False 

clock = pygame.time.Clock() 

background_image = pygame.image.load("red_x.png").convert() 

while done == False: 
    # ALL EVENT PROCESSING SHOULD GO BELOW THIS COMMENT 
    for event in pygame.event.get(): 
     if event.type == pygame.QUIT: 
      done = True 


    # ALL EVENT PROCESSING SHOULD GO ABOVE THIS COMMENT 


    # ALL GAME LOGIC SHOULD GO BELOW THIS COMMENT 

    # ALL GAME LOGIC SHOULD GO ABOVE THIS COMMENT 


    # ALL CODE TO DRAW SHOULD GO BELOW THIS COMMENT 
    screen.fill(black) 

    screen.blit(background_image,[0,0]) 
    # ALL CODE TO DRAW SHOULD GO ABOVE THIS COMMENT 
    pygame.display.flip() 

    clock.tick(20) 

pygame.quit() 

我得到一个文件是不是有效的Windows BMP错误。 pygame.images.get_extended()返回0

try: 
    import SDL_image 
    print "Loaded SDL_image" 
except: 
    print "Failed to import SDL_image" 

try: 
    import libpng 
    print "Loaded libpng" 
except: 
    print "Failed to import libpng" 

同时返回导入失败的消息。我认为在搜索这个和他们的所有解决方案时我看到的所有测试都无效。

回答