趣学Python游戏编程
上QQ阅读APP看书,第一时间看更新

2.4.4 显示文字信息

接下来再接再厉,完成最后一个小功能,就是显示游戏结束的文字信息。作为游戏提供给玩家的反馈,仅有声音是不够的,往往还得实现视觉层面的反馈,而文字信息便是最简单最直接的视觉反馈形式。

如同绘制基本的图形或图像,Pgzero也提供了非常简便的方式,用来在程序窗口中绘制文字。这可以借助screen.draw.text()方法来实现。例如希望游戏结束时,在窗口中央显示一串红色的巨大字符“Finished!”,便可以在draw()函数中编写如下代码:

可以看到,在screen.draw.text()方法中,最先传入的参数是要显示的字符串,接下来的参数center表示文字中心点的坐标位置;fontsize表示文字的大小;color表示文字的颜色。

运行一下游戏,当拼图完成后你会看到如图2.5所示的游戏结束画面。

图2.5 拼图游戏结束的画面

至此我们完成了全部的拼图游戏代码编写,接下来好好放松一下,尽情地玩自己编写的游戏吧!