![趣学Python游戏编程](https://wfqqreader-1252317822.image.myqcloud.com/cover/223/44510223/b_44510223.jpg)
上QQ阅读APP看书,第一时间看更新
2.4.4 显示文字信息
接下来再接再厉,完成最后一个小功能,就是显示游戏结束的文字信息。作为游戏提供给玩家的反馈,仅有声音是不够的,往往还得实现视觉层面的反馈,而文字信息便是最简单最直接的视觉反馈形式。
如同绘制基本的图形或图像,Pgzero也提供了非常简便的方式,用来在程序窗口中绘制文字。这可以借助screen.draw.text()方法来实现。例如希望游戏结束时,在窗口中央显示一串红色的巨大字符“Finished!”,便可以在draw()函数中编写如下代码:
![](https://epubservercos.yuewen.com/CD8B50/23721632609523106/epubprivate/OEBPS/Images/Figure-P49_12289.jpg?sign=1738841444-fHtIxGvUiQ2ZKzo2WNtcdSP6FT39ggUX-0-ce2b7263ae818beb2ad390f6398481fb)
可以看到,在screen.draw.text()方法中,最先传入的参数是要显示的字符串,接下来的参数center表示文字中心点的坐标位置;fontsize表示文字的大小;color表示文字的颜色。
运行一下游戏,当拼图完成后你会看到如图2.5所示的游戏结束画面。
![](https://epubservercos.yuewen.com/CD8B50/23721632609523106/epubprivate/OEBPS/Images/Figure-P50_1662.jpg?sign=1738841444-yuNkXT3UBT9u0gjYFo2te8npsQAl1rCP-0-2738355f882eb3ca9a053927c7fdf7e9)
图2.5 拼图游戏结束的画面
至此我们完成了全部的拼图游戏代码编写,接下来好好放松一下,尽情地玩自己编写的游戏吧!