Python 我能';t导入&x27;bmp';和';巴布亚新几内亚';在我的pygame中输入图像,
这是我的问题,我一直试图将“bmp”图像作为图标导入,但当我运行它时,它会显示Python 我能';t导入&x27;bmp';和';巴布亚新几内亚';在我的pygame中输入图像,,python,image,pygame,Python,Image,Pygame,这是我的问题,我一直试图将“bmp”图像作为图标导入,但当我运行它时,它会显示pygame.error:不支持的图像格式。我试过bmp和png格式,但都不管用。我非常确定该文件与main位于同一目录中 导入pygame pygame.init() #屏风 screen=pygame.display.set_模式((800600)) pygame.display.set_标题(“太空入侵者”) #标题和图标 icon=pygame.image.load('ufo.bmp') pygame.disp
pygame.error:不支持的图像格式
。我试过bmp和png格式,但都不管用。我非常确定该文件与main
位于同一目录中
导入pygame
pygame.init()
#屏风
screen=pygame.display.set_模式((800600))
pygame.display.set_标题(“太空入侵者”)
#标题和图标
icon=pygame.image.load('ufo.bmp')
pygame.display.set_图标(图标)
运行=真
运行时:
对于pygame.event.get()中的事件:
如果event==pygame.QUIT:
运行=错误
您的bmp文件被压缩或损坏,pygame无法正确加载该文件,或者您的设置有问题 要测试pygame是否按预期工作:
- 尝试运行
并查看输出结果(真/假)pygame.image.get_extended()
- 在paint中创建一个新的png并尝试加载它。然后,您将知道您试图加载的映像是否有故障,或者您的设置是否存在更深层次的问题
如果png图像与游戏位于同一个文件中,您是否检查过?您也可以尝试单击图像并复制其访问路径,然后用它替换ufo.bmp。 或者尝试向图标添加重音,如此处所示,并添加文件格式:
import pygame
pygame.init()
#Screen
screen = pygame.display.set_mode((800,600))
pygame.display.set_caption("Space Invader")
#Title and Icon
icon = pygame.image.load('ufo.bmp')
pygame.display.set_icon('icon.bmp')
running = True
while running:
for event in pygame.event.get():
if event == pygame.QUIT:
running = False
pygame.image.get_extended()
是否返回true或false?图像有多大?(分辨率和文件大小)