玩游戏学Python9-算术运算符应用1

1.pgzero显示信息

1.1 基本方法

在pgzero中,通过screen.draw.text()函数显示信息。在《玩游戏学Python5-函数》中提到,pgzero的draw()函数用于显示游戏内容,因此可以在该函数中使用screen.draw.text()来显示信息,代码如图1所示。

图1 pgzero显示指定信息的代码

其中,第一个参数表示要显示的内容;第二个参数是内容显示的位置,横坐标是150,纵坐标是游戏窗口高度的1/5。代码运行效果如图2所示。

图2 代码运行效果

1.2 扩展用法

通过screen.draw.text()函数,还可以指定显示内容的字体大小以及颜色,代码如图3所示。

图3 指定显示内容的字体大小以及颜色的代码

其中,第18行中的fontsize参数表示字体的大小;第19行中的color表示颜色。以上代码运行的效果如图4所示。

图4 代码运行效果

也可以将字体大小和字体颜色设置为整型变量和字符串变量,代码如图4所示。

图4 使用变量设置显示信息

其中,第13-15行代码定义的font_pos、font_size和font_color作为要显示信息的位置、字体和颜色。之后,在第19-22行中,screen.draw.text()使用以上三个变量显示指定信息。这样,只需要修改变量的值,就可以改变显示的效果,而不需要去修改具体显示信息的代码了。

相关推荐
实名上网宋凯宣3 小时前
Django
后端·python·django
如若1235 小时前
【论文复现】CoFailMed:从零复现医学图像分割的共享失败审计,含完整代码流程与科研绘图
人工智能·python
砚底藏山河6 小时前
python量化自定义周期 K 线合成
java·开发语言·数据库·python·金融
视觉小萌新6 小时前
AI Class 3 · Chapter 1:变量、字符串、list/dict、if/for(python学习-小白版-有经验可跳过)
python·学习·list
薛定谔的猫-菜鸟程序员7 小时前
软件架构设计师开发资料大全(从入门到精通)
后端·python·系统架构·flask·架构设计师
Ramble_Naylor9 小时前
Rust深度解读:Send 与 Sync 的本质与线程安全边界
python·算法·rust
揽星河..9 小时前
【C语言】扫雷游戏
c语言·算法·游戏
Allen_LVyingbo9 小时前
NVIDIA CUDA Tile 在医疗计算中的算子形式化、算法重构与内核实现
大数据·python·算法·重构·知识图谱·健康医疗·数据库架构
云和数据.ChenGuang9 小时前
Python 闭包详解:从原理到实战
linux·开发语言·人工智能·python·kubernetes
我命由我1234511 小时前
Python 实用操作 - 文件操作(打开与关闭文件、读取文件、文件写入)
java·开发语言·前端·javascript·数据库·python·java-ee