2013-07-23 2 views
1

Привет после много исследований я не могу найти ответ.Pygame.error: файл не является файлом BMP WINDOWS (mac osx)

running 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() 

я получаю файл не является допустимым окном 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" 

возвращает оба не импорта сообщений. Я думаю, что все тесты, которые я видел во время поиска, и все их решения не работали.

ответ

Смежные вопросы