pyagme 图像/图形绘制
pygame 图像 / 图形绘制 1. pygame 的图像绘制 pygame 支持多种存储图像的方式(也就是图片格式),例如 JPEG、PNG 等,具体支持 JPEG (一般扩展名为 .jpg 或者 .jpeg ,数码相机、网上的图片基本上都是这种格式,这是一种有损压缩方式,尽管对图片的质量有所损坏,但对于减小文件尺寸很有帮助,其优点很多,只是不支持透明)、PNG(支持透明,无损压缩)、GIF(网上使用得很多,支持透明和动画,但只能有 256 种颜色,在软件和游戏中的使用很少)以及 BMP、PCX、TGA、TIF 等格式。 pygame 使用 surface 对象来加载绘制的图像。对于 pygame ,加载图片使用 pygame.image.load(), 给它一个文件名然后返回一个 surface 对象。尽管载入的图像格式不同,但 surface 对象隐藏了这些不同。用户可以对一个 surface 对象进行涂画、变形、复制等各种操作。事实上游戏屏幕也只是一个 surface, pygame.display.set_mode() 返回了一个 surface 对象。 对于任何一个 surface 对象,可以用 get_width() 、get_height() 和 get_size() 函数来获取它的尺寸,get_rect() 用来获取它的区域形状。 例:使用 pygame