一个使用纯 ASCII 字符实现的控制台打字练习游戏。
- 随机生成小写英文字母进行打字练习
- 实时显示光标位置
- 统计正确率和打字速度
- 支持最高记录存储和玩家名字
- 可通过配置文件自定义游戏参数
- Windows 操作系统
- Python 3.6+
python main.py- 游戏开始后,屏幕上会显示随机的小写英文字母
- 光标
^指示当前需要输入的字符 - 输入正确的字符后,字符消失,光标移动到下一个位置
- 输入错误的字符,字符保留,错误计数增加
- 完成所有字符后,显示游戏结果
- 如果刷新最高记录,可以输入您的名字
| 按键 | 功能 |
|---|---|
| a-z | 输入字符 |
| ESC | 退出游戏 |
| R | 游戏结束后重新开始 |
游戏参数可以通过 config.json 文件进行自定义:
{
"chars_per_group": 5,
"groups_per_line": 5,
"total_lines": 6,
"line_spacing": 2
}| 配置项 | 说明 | 默认值 |
|---|---|---|
| chars_per_group | 每组字符数 | 5 |
| groups_per_line | 每行组数 | 5 |
| total_lines | 总行数 | 6 |
| line_spacing | 行间距(空行数) | 2 |
首次运行时会自动生成默认配置文件。
打字游戏/
├── main.py # 主程序入口
├── game.py # 游戏核心逻辑
├── display.py # 屏幕显示模块
├── config.py # 配置文件管理
├── highscore.py # 最高记录管理
├── config.json # 游戏配置文件
├── highscore.json # 最高记录存储
└── README.md # 项目说明
╔══════════════════════════════════════════════════╗
║ 最高记录: 碧海AI编程训练营 - 120 字符/分钟 ║
╠══════════════════════════════════════════════════╣
║ ║
║ abcde fghij klmno pqrst uvwxy ║
║ ^ ║
║ ║
║ ║
║ zzzzz yyyyy xxxxx wwwww vvvvv ║
║ ║
╠══════════════════════════════════════════════════╣
║ 正确: 0 错误: 0 用时: 0.0s ║
╚══════════════════════════════════════════════════╝
碧海AI编程训练营 ZHI YUAN herd_yz@163.com
MIT License