Pygame在ubuntu上运行不正常

时间:2013-06-13 09:44:48

标签: python pygame

我的pygame代码

bif="images.jpg"
mif="point.png"
import pygame, sys
from pygame.locals import *

pygame.init()
screen=pygame.display.set_mode((640,360),0,32)
background=pygame.image.load(bif).convert()
mouse_c=pygame.image.load(mif).convert_alpha()
while True:
        for event in pygame.event.get():
                if event.type == QUIT:
                        pygame.quit()
                        sys.exit()
        screen.blit(background, (0,0))

错误消息

Traceback (most recent call last):
  File "game.py", line 8, in <module>
    background=pygame.image.load(bif).convert()
pygame.error: File is not a Windows BMP file

相同的代码在不同的机器上运行但在我的机器上不起作用。

任何人都可以帮我解决这个问题

如何从我的ubuntu机器卸载整个python而不是重新安装。

1 个答案:

答案 0 :(得分:1)

Pygame通常会加载png文件。其他几种文件类型不起作用。 Jpeg并不总是得到支持。如果您想确保图像正确加载,请使用未压缩的位图格式,但png应该可以正常工作。您可以通过多种方式将jpg文件转换为png格式,例如使用图像编辑器以不同的格式保存,或者只是在线下载格式转换软件。如果只加载png文件,则不会出现错误。