加载图片
在pygame中,最核心的类就是Surface,加载图片就是将一个图片文件加载成一个Surface对象。pygame支持JPEG、PNG、GIF、BMP、PCX、TGA、TIF等常用的图片文件类型。尽管输入的图像文件格式不同,但是在pygame中都是使用Surface对象来进行操作,整个pygame世界就是由各种Surface对象组成的。
加载图片到Surface可以像前面最小应用中一样,直接使用pygame.image.load('文件名')
即可。通常加载完图片后并不需要理会其中的内容,但是将Surface对象转换一下可以获得更好的性能。在前面的最小应用中也进行了这样的转换。
Surface的转换有两个函数,.convert()
和.convertAlpha()
,它们的区别就是是否携带Alpha通道。如果需要透明内容,那么就需要使用带Alpha通道的转换。