1. 什么是字符串
字符串(string)就是一系列字符。在 Python 中,用引号引起的都是字符串,其中的引号可以是单引号,也可以是双引号或者三个单引号/双引号。
2.字符串变量的定义
定义字符串变量的代码如图1所示。

图1 定义字符串变量的代码
3.通过字符串变量修改窗口标题和图标
在《玩游戏学Python3-整型》中提到的pgzero编程产生的游戏窗口,如图2所示。

图2 pgzero游戏窗口的标题栏和图标
其中,窗口左上角为标题栏和图标。可以看出,pgzero游戏窗口默认的标题栏是"Pygame Zero Game",默认图标是一个游戏手柄。
3.1 通过字符串变量修改游戏窗口标题栏
在《玩游戏学Python3-整型》中提到的代码基础上,添加一个名为TITLE的变量,代码如图3所示。

图3 通过字符串变量修改游戏窗口标题栏的代码
其中,TITLE的值是一个字符串,该字符串内容即为要修改的窗口标题。代码运行效果如图3所示。

图3 修改标题栏后的游戏窗口
注意1 字符串变量TITLE的变量名全部都是大写字母,变量名不能变。
3.2 通过字符串变量修改游戏窗口图标
3.2.1 图片文件
准备一张图片,作为游戏窗口的图标。将该图片与程序源代码保存在同一目录下。如图4所示。

图4 图片文件与源代码要在同一目录下
3.2.2 修改窗口图标
在源代码中,添加一个名为ICON的字符串变量,代码如图5所示。

图5 修改窗口图标的代码
其中,字符串变量ICON的值设置为图4所示的图片名。代码运行效果如图6所示。

图6 修改图标后的游戏窗口
注意2 图片格式为PNG、JPG/JPEG 和 GIF。
注意3 游戏窗口标题栏图标使用的图片,其大小是32×32或者64×64。太大的图片无法在标题栏中显示。