玩游戏学Python4-字符串

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。太大的图片无法在标题栏中显示。

相关推荐
释厄6231 小时前
智能体释放度子集律——文本 ⊂ 音频 ⊂ 视频⊂ 游戏
开发语言·游戏·microsoft·音视频
东来也_八门1 小时前
我用麦当劳开放的 MCP,把那个最冷门的营养接口做成了真实配餐求解器
python
AI日报派送佬1 小时前
Ultralytics YOLO 模型训练技巧与最佳实践
人工智能·python·深度学习·yolo·机器学习·计算机视觉
zhaowangji2 小时前
mujoco仿真(机械臂推动正方体到指定位置)
人工智能·python
数据管道工2 小时前
解析一个老网站:GBK 编码、页面结构漂移与限流退避
python
只睡四小时2 小时前
AI 生成 PPTX:11 页课件编译出 429 个形状
javascript·python·pptx·ai生成ppt·ooxml
leisoo80972 小时前
股票筹码分布怎么用获利比例成本区间与集中度实战 IG50免费开源股票数据API接口
开发语言·jvm·数据库·python·开源
ControlM2 小时前
从官方 CDN 里扒出 TRAE (TraeCode) 历史版本安装包
python·逆向·trae
tianyuanwo2 小时前
Python 属性查找陷阱:从 `AttributeError: ‘X‘ object has no attribute ‘_children‘` 说起
python