图片不会在Pygame中加载,但Python IDLE中没有错误

时间:2018-09-23 22:50:19

标签: python image pygame

无论我做什么,我的图像都不会加载到pygame中。我尝试用正斜线和反斜线使用绝对路径来制作图像。在pygame中,屏幕只会加载,不会给我任何错误,但是图像也不会加载。

代码如下:

1.) Divide array of n elements into  √n pieces
2.) Pass elements back into method for recursion
3.) Compare pieces from step 1
4.) Merge components together to form sorted array

1 个答案:

答案 0 :(得分:0)

使用pygame.Surface方法清除图像后,需要将图像/ fill消光到显示表面上。如果BGImage覆盖了整个屏幕,则在消隐图像之前不必填充整个屏幕。

window.fill((0, 0, 0))
window.blit(BGImage, (0, 0))  # Blit the image at the top left coords (0, 0).

我还建议您使用convert方法(如果图像具有透明部分,则使用convert_alpha)转换图像,因为这样可以大大提高blit性能。

BGImage = pygame.image.load('Plat.jpg').convert()