显示过程
注:后绘制的对象会把先绘制的对象的覆盖,在实现物体的移动时候应特别注意,避免出现重影
例如:
#第一段
screen.blit(cat,(100,100))
screen.fill(white)
#第二段
screen.fill(white)
screen.blit(cat,(100,100))
第一段运行后只显示白色背景,第二段运行后会显示图片运行效果如下图所示:
相关操作说明
- 颜色填充——调用display surface的fill()方法,传递参数为RGB三元组或RGBA四元组
- 简单图形绘制——调用draw下的相关函数,注意指定第一个参数为display surface对象
- 图片图像——先用image.load()转换为surface对象,然后使用display surface的blit()方法填充到界面
注:blit方法必须给定前两个参数,第一个参数为图片所处surface对象,第二个参数为图片所处surface对象所在display surface对象中的位置,为一个二元组。
另外,图片在转换为surface对象后可以转换格式以提高性能。不透明图片图像可以使用convert进行格式转换,透明图像采用convert_alpha进行格式转换 - 文字——将文字转换为surface然后调用display surface对象的blit方法填充