最后更新:2026-09-04 00:01
实验14 打砖块小游戏¶
难度:★★☆ | 预估时长:90 分钟
14.1 实验目的¶
- 知识目标:掌握面向代码生成的结构化提示词(Prompt)编写方法,理解 AIGC 辅助编程逻辑,了解 AIGC 在代码生成、功能迭代、程序打包中的典型应用场景。
- 技能目标:能独立完成 Python 环境配置、第三方库安装与镜像源配置,能通过豆包生成并运行 Pygame 打砖块小游戏,能用 PyInstaller 打包为独立 exe 文件并在无 Python 环境下测试运行。
- 素养目标:养成「先核依赖再运行」的工程习惯,能借助报错信息对 AI 生成的代码进行局部迭代优化与排错。
14.2 实验环境¶
- 操作系统:Windows 10
- 编程工具:Python、PyCharm
- 浏览器:Chrome
- 大模型工具:豆包(doubao.com)
14.3 实验重难点¶
- 重点:使用 AI 生成打砖块游戏代码;pygame 与 PyInstaller 安装;游戏运行与打包。
- 难点:命令行切换路径;PyInstaller 打包命令执行;独立 exe 文件测试。
14.4 实验内容¶
14.4.0 环境配置¶
1. 任务描述
安装 Python 3.10 和 PyCharm。
2. 实验步骤
- 步骤 1:双击运行python-3.10.6-amd64.exe 安装包,如图所示:
- 步骤 2:看图,务必勾选 Add Python 3.10 to PATH,点击 Install Now 完成安装:
为什么要勾选 Add Python 3.10 to PATH?
勾选它相当于把 Python 的「家庭住址」登记到系统通讯录里,之后在终端任何位置输入 python 命令,系统都能找得到它。
- 步骤 3:双击打开你电脑上桌面上的 PyCharm,如图所示:
- 步骤 4:点击 Create Project,然后照着下图配置:
如果启动后不是上面这个界面
点击左上角 File -> New Project(或者叫「文件」->「新建项目」),然后按下图操作。
- 步骤 5:删除 main.py 里面的所有代码(快捷键:Ctrl + A,然后删除):
常见错误与排错
- 若安装完成后终端提示
python不是内部或外部命令:说明安装时漏勾 Add Python 3.10 to PATH,重新运行安装包勾选后再试; - 若 PyCharm 首次启动卡顿:等待索引加载完成即可,属正常现象。
14.4.1 实现打砖块小游戏基础版¶
1. 任务描述
通过豆包获取打砖块游戏代码,先核查代码依赖,再配置环境运行,实现基础功能。
为什么要先安装 pygame 才能运行游戏?
代码只是「菜谱」,pygame 才是「食材」:不装库,PyCharm 不认识代码里的 import pygame,一运行就会报错。
2. 实验步骤
- 步骤 1:打开浏览器,进入豆包,选择思考模式:
- 步骤 2:输入提示词:「使用 Python 实现打砖块游戏」,复制模型生成的完整代码到 PyCharm 中(记得复制前要把 PyCharm 里面全部清空)。
- 步骤 3:打开 PyCharm,点击下方的 Terminal(或者叫终端):
粘贴以下命令后,按 2 下回车键:
等待进度条走完下载完毕。
- 步骤 4:回到 PyCharm 上方的代码编辑区,右键,选择运行(如下图所示):
运行效果如下:
- 步骤 5:如果想要终止代码,只需点击上方的停止按钮:
常见错误与排错
- 若 pip 下载超时或报错:确认命令中镜像地址与
--trusted-host mirrors.aliyun.com参数拼写无误; - 若运行报
ModuleNotFoundError: No module named 'pygame':说明 pygame 未安装成功,重新执行步骤 3 的安装命令; - 若粘贴代码后运行无反应:检查代码是否完整复制到 PyCharm 并保存。
14.4.2 打砖块游戏打包编译为独立 exe 文件¶
1. 任务描述
使用 PyInstaller 将打砖块游戏打包,生成 exe 文件。
打包成 exe 有什么用?
打包就像把游戏连同行李装进一个独立行李箱:拿到没有安装 Python 的电脑上,双击 exe 也能直接玩。
2. 实验步骤
- 步骤 1:打开 PyCharm,点击下方的 Terminal(或者叫终端):
复制粘贴以下命令到终端里面后按回车键:
- 步骤 2:复制粘贴以下命令到终端里面后按回车键:
参数说明:--onefile 打包为单个文件;--windowed 运行时不显示控制台。
- 步骤 3:打包完成后,打开左侧 main.exe 文件:
- 步骤 4:把 main.exe 拖到桌面上,双击运行查看效果。
常见错误与排错
- 若提示
pyinstaller不是内部或外部命令:确认步骤 1 的安装命令已执行成功,重新输入打包命令; - 若打包过程中报错:先确认 main.py 本身能正常运行(先跑通再打包);
- 若在 main.py 同级目录没找到 exe:可到打包生成的 dist 文件夹中查看。
14.4.3 改进打砖块游戏¶
1. 任务描述
通过优化提示词,让 AIGC 改进加分、改颜色、加音效,加难度等级。
为什么要把改进需求写成明确的提示词?
提示词越具体,AI 改出来的代码越贴近你想要的效果;模糊地说「改好一点」,AI 很难猜中你的需求。
2. 实验步骤
- 步骤 1:返回豆包,输入提示词:「给打砖块游戏增加难度等级选择功能」。
- 步骤 2:复制优化后的代码,替换原有代码。
- 步骤 3:保存并重新运行,查看改进效果。
- 步骤 4:可重新打包为新的 exe 文件(参考 14.4.2 打包代码)。
常见错误与排错
- 若改进后的代码运行报错:可在豆包对话中粘贴报错信息让其修复,或要求其「输出完整可运行代码」后整体替换;
- 若替换代码后效果没变化:确认已保存文件再重新运行。
14.4.4 改进打砖块游戏-增强版¶
1. 任务描述
通过优化提示词,增加闯关,多条生命值,暂停功能,闪击功能。
2. 实验步骤
- 步骤 1:返回豆包,输入提示词:「增加闯关,多条生命值,暂停功能,闪击功能」。
- 步骤 2:复制优化后的代码,替换原有代码。
- 步骤 3:保存并重新运行,查看改进效果。
- 步骤 4:可重新打包为新的 exe 文件(参考 14.4.2 打包代码)。
14.5 实验总结¶
本次实验掌握了以下要点:
- 一是掌握了面向代码生成的结构化提示词编写方法,理解了 AIGC 辅助编程的逻辑与应用场景(对应知识目标);
- 二是完成了 Python 环境配置、pygame 与 PyInstaller 的镜像源安装(对应技能目标);
- 三是能运行 AI 生成的打砖块游戏,并通过优化提示词完成加分、难度等级、暂停等迭代改进(对应技能目标);
- 四是能用 PyInstaller 打包独立 exe,并在无 Python 环境下测试运行(对应素养目标)。
14.6 作业提交¶
- 提交地点:吾爱作业网
- 提交资料:提交 14.4.1 与 14.4.2、14.4.3 三个任务的截图,各至少 1 张(可以是游戏运行界面、也可以是打包界面)。
14.7 知识检测¶
- [ ] (填空)安装 Python 时必须勾选的选项是______,否则终端无法直接使用 python 命令。(Add Python 3.10 to PATH)
- [ ] (填空)打砖块游戏运行前需要先安装的第三方库是______。(pygame)
- [ ] (选择)PyInstaller 打包命令中,参数
--windowed的作用是?A. 打包为单个文件 B. 运行时不显示控制台 C. 压缩体积 D. 加快运行速度
查看解析
正确答案:B。--onefile 打包为单个文件,--windowed 运行时不显示控制台。
- [ ] (选择)打包生成的独立 exe 文件,拖到没有安装 Python 的电脑上能否直接双击运行?A. 能 B. 不能
查看解析
正确答案:A。PyInstaller 打包的 exe 已内置运行所需环境,无需安装 Python 即可独立运行(对应 14.4.2 任务)。
本课相关资源¶
| 序号 | 资源名称 | 类型 | 说明 |
|---|---|---|---|
| 1 | 实验14- 打砖块小游戏实现与打包编译.docx | Word | 实验原始文档 |
| 2 | python-3.10.6-amd64.exe | 软件 | 软件工具 |
实验素材下载
点击下方链接获取本节课全部资源(含课件、任务清单、安装包等): 🔗 夸克网盘











