玩游戏学Python2-IDLE与pgzero入门

1. IDLE的工作模式

IDLE 是 Python 自带的轻量级集成开发环境(IDE),全称 Integrated Development and Learning Environment,主要用于初学者学习 Python。在安装好Python之后,点击windows左下角的"开始菜单",如图1①所示;之后在"Python3.10"文件夹(图1②)下点击"IDLE"图标(图1③),即可打开IDLE。

图1 打开IDLE的步骤

IDLE的工作模式有两种,交互模式和文件模式。

1.1 IDLE的交互模式

使用图1方法打开IDLE时,默认进入交互模式,在交互模式中,可以输入指令按下回车,IDLE执行命令后将结果返回,如图2所示。

图2 IDLE的交互模式

1.2 IDLE的文件模式

从交互模式进入文件模式的方法是,点击IDLE菜单栏中的"File->New File",创建新文件,即进入了IDLE的文件模式,如图3所示。

图3 进入IDLE文件模式的方法

在文件模式下,输入图4所示代码。

图4 输入代码

其中,print()函数的功能输出信息,即输出1+1的和。要运行该代码,需要点击F5按键,此时会显示如图5所示对话框,提示保存代码。

图5 提示保存代码的对话框

点击图5中的"确定"按键,选择源代码文件的保存地址(图6①),并且输入源代码的文件名(图6②)。

图6 设置源代码保存的路径及文件名

点击图6中"保存"按键,此时源代码文件保存并且执行,运行效果如图7所示。

图7 代码运行效果

文件模式下的代码,保存在了指定路径中。当下次在需要该代码时,可以通过IDLE菜单栏中的"File->Open"打开该文件,如图8所示。

图8 打开源代码文件的菜单

而在交互模式下的代码,当关闭IDLE后会丢失,因为代码不会保存到电脑中。

2.pgzero代码框架

2.1 pgzero介绍

pgzero是Pygame Zero的简称。pgzero用于创建 2D 游戏的 Python 框架。它的核心设计理念是 "零样板代码",旨在让初学者无需处理复杂的底层细节,就能轻松地创建游戏。

2.2 pgzero代码框架

在IDLE的文件模式中,pgzero代码框架如图9所示。

图9 pgzero框架代码

其中,第1行代码通过import导入pgzrun库。pgzrun库中包含了创建游戏所需要的代码,要使用这些代码,必须导入这个库。

相关链接1 pgzero与pgzrun的关系:pgzero是库本身,pgzrun是它提供的运行器/入口。pgzero就像一台游戏引擎,pgzrun就是启动这台引擎的钥匙。通过import pgzrun来让pgzero引擎运转起来。

第2行代码是调用pgzrun库中的go()函数,运行游戏。点击F5运行代码,效果如图10所示。

图10 代码运行效果

相关推荐
小徐不徐说23 分钟前
序列化与反序列化:把 C++ 对象可靠地保存下来
开发语言·数据库·c++·php
ragnwang39 分钟前
Notes: Python pybind11 import C++ module
开发语言·c++·python
王中阳Go40 分钟前
后端转 Agent 岗面试怎么答:8 个高频问题与应答口径
人工智能·后端·python·大语言模型
Wang's Blog1 小时前
Java 项目实战: 交友项目 - 搜索附近的功能概述和分析
java·开发语言·交友
骑着蜗牛撵大象3271 小时前
大模型 Agent 的沙箱护栏:gVisor 隔离、出口白名单与审计闭环
java·开发语言·jvm·安全·agent沙箱·gvisor·microvm
weixin_307779132 小时前
RAG 面试陷阱——混合检索并非无条件优越:一个条件反转实验
人工智能·python·面试·职场和发展
Dxy12393102162 小时前
JS DES 加密详解
开发语言·javascript·arcgis
充值内卷2 小时前
我给桌面加了个鱼缸:C++ 写后端,WebView2 里养一座 Three.js 小岛
开发语言·javascript·c++
云和数据.ChenGuang2 小时前
深入解析 Python 的 dir():从用法到 CPython 源码实现
开发语言·人工智能·python·langchain
nice_lcj5203 小时前
深入理解 Java 反射:从 Class 对象到方法调用(含性能实测 + 迷你 IOC 实战 + 面试考点)
java·开发语言·后端·面试