![](https://i-blog.csdnimg.cn/blog_migrate/28f8c028bd44cda2bf57cbe4cf48dec3.png)
1、一个空白py文件,可以运行。
![](https://i-blog.csdnimg.cn/blog_migrate/fa432234718864629f45e4021be973ca.png)
2、初始化pygame,但是没有加载pygame模块,报错。
![](https://i-blog.csdnimg.cn/blog_migrate/78973556e116b2bebb72c7ca8cdc3e1a.png)
3、加载pygame模块后,正常运行。
![](https://i-blog.csdnimg.cn/blog_migrate/81a09aac6938127f47162f2ff916ea26.png)
4、打开一个100*100的游戏窗口。但是游戏窗口一闪而逝,因为游戏已经运行完了,自己关闭了。
![](https://i-blog.csdnimg.cn/blog_migrate/31c011b363ee8757b49ad79e9a1e2e8d.png)
5、加一个无限循环,游戏窗口可以持续显示了。
![](https://i-blog.csdnimg.cn/blog_migrate/2c3e47c0619a4def981ca936f740d52b.png)
6、游戏不能按红叉关闭。
![](https://i-blog.csdnimg.cn/blog_migrate/526ff46513d1d57b3377754ef3e118fc.png)
7、加一个事件获取和检测关闭事件,并使用sys.exit()终止程序。可是sys并不是pygame自带的,而是系统文件sys的一个函数。
![](https://i-blog.csdnimg.cn/blog_migrate/0cf67a4bf2af6a11b625937bea18907f.png)
8、加载sys模块,正常运行。
![](https://i-blog.csdnimg.cn/blog_migrate/37ef5d7f7aa0a71ce6588f570b06631b.png)
9、加注释,调整游戏窗口大小。
![](https://i-blog.csdnimg.cn/blog_migrate/00465197248e59065c1cabe5665d5eac.png)
10、对比人家的pygame游戏框架。为什么需要把程序放到类里面呢?明明直接写也能运行。