
上QQ阅读APP看书,第一时间看更新
3.1 显示模式

3.1 显示模式
在现实应用中,游戏界面通常是一款游戏吸引玩家最直接的因素之一,虽说画面差、娱乐性高的作品也有,但优秀的画面无疑是一张过硬的通行证,可以让作品争取到更多的机会。在本节的内容中,将详细讲解设置Pygame显示模式的知识。
3.1.1 设置显示模式
在使用Pygame模块时,通过调用pygame.display模块中的方法set_mode()创建一个图形化用户界面(Graphical User Interface,GUI)。模块display是Pygame的一个模块,尽管模块Pygame有其自己的模块。
例如通过下面的代码,设置了游戏界面不是全屏模式显示。

当把第2个参数设置为FULLSCREEN时,就能得到一个全屏窗口。

在全屏显示模式下,显卡可能就切换了一种模式,可以用如下代码获得当前机器支持的显示模式。

通过使用方法pygame.display.set_mode()设置了一个在Pygame中运行的窗口,窗口中的内容通过一个坐标系统进行展示,窗口的坐标系统以像素为单位。像素是计算机屏幕上最小的点。屏幕上单个的像素,可以以任何的颜色显示。屏幕上所有的像素,一起工作以显示出你所看到的图片。例如在下面的演示代码中,使用一个元组创建了一个500像素宽和400像素高的一个窗口。

3.1.2 在全屏显示模式和非全屏显示模式之间进行转换
在下面的实例中,演示了在全屏显示模式和非全屏显示模式之间进行转换的方法。

实例文件qie.py的具体实现代码如下所示。

执行后默认为非全屏显示模式窗口,按下键盘中的〈F〉键后会在窗口和全屏之间进行切换。