Pygame模块分析

这是一个最最大概的Pygame程序的印象,接下来我们会学习更多深层次的东西,并且把各条语句都真正读懂。

set_mode

会返回一个Surface对象,代表了在桌面上出现的那个窗口,三个参数

第一个为元祖,代表分辨率(必须);

第二个是一个标志位,具体意思见下表,如果不用什么特性,就指定0;

第三个为色深

 

标志位功能
FULLSCREEN 创建一个全屏窗口
DOUBLEBUF 创建一个“双缓冲”窗口,建议在HWSURFACE或者OPENGL时使用
HWSURFACE 创建一个硬件加速的窗口,必须和FULLSCREEN同时使用
OPENGL 创建一个OPENGL渲染的窗口
RESIZABLE 创建一个可以改变大小的窗口
NOFRAME 创建一个没有边框的窗口

convert

函数是将图像数据都转化为Surface对象,每次加载完图像以后就应该做这件事件(事实上因为 它太常用了,如果你不写pygame也会帮你做);

 

convert_alpha

相比convert,保留了Alpha 通道信息(可以简单理解为透明的部分),这样我们的光标才可以是不规则的形状。

 

blit

重要函数,第一个参数为一个Surface对象,第二个为左上角位置。画完以后一定记得用update更新一下,否则画面一片漆黑。

 

 

posted @ 2020-06-09 12:05  我和姚明一样高  阅读(239)  评论(0编辑  收藏  举报