Python 现代开发学习笔记

游戏与交互程序

第十章已经把窗口、输入、移动、碰撞和计分组合成一局游戏。继续扩展时,先保留固定逻辑步与状态切换,再增加新的玩法。

下一步 动手任务 完成时核对
完成一种新交互 增加奖励、护盾或第二种障碍,先画出出现、接触和消失的状态 同一物体只结算一次;暂停与重开后状态正确
将规则变成关卡数据 把生成时刻、速度和种类写成配置,沿用同一套更新代码 更换配置即可切关;固定种子能复盘同一局
记录并重放 按逻辑步保存左右输入和状态动作,再交回游戏更新函数 不同绘制帧率下得到相同的逻辑位置与分数
整理可分发项目 保存资源、操作说明和一份可重建环境,换目录启动 图像、音效和存档位置可解释,另一份环境能完整玩一局

可以用 Pygame 官方逐行示例 对照资源、事件和绘制的组合方式;精灵增多时查 sprite 模块,处理经过时间和绘制频率时查 time 模块。读到新接口,先在小窗口里单独试一次,再接回完整游戏。

笔记正文与全部题解 · Ctrl / ⌘ K