英文打字小游戏,要有多界面交互,界面整洁、美观,可调节游戏等级难度,可配置游戏信息。 要有游戏分数,游戏时间,动画特效,背景音乐,不同游戏等级的历史最高分记录。 拼写成功的英文单词显示中文意思。支持长按回删键[backspace],快速删除单词字母。 多种游戏困难等级让玩家可以侧重提高打字速度、或者练习英语单词。
编程语言 | 版本号 |
---|---|
Python | 3.7.1 |
工具名称 | 工具版本 |
---|---|
PyCharm | 2019.3.1 |
第三库名称 | 版本号 |
---|---|
pygame | 1.9.6 |
pyinstaller | 4.0 |
PySimpleGUI | 4.26.0 |
pygame: 用于绘制英文打字游戏运行窗口,整体实现游戏动画效果。
pyinstaller: 把项目打包成可执行文件(.exe),可在 Windows 环境下运行程序,无需 Python 环境。
PySimpleGUI: 绘制游戏整体交互窗口(开始、设置、历史最高窗口)。
素材 | 文件/路径 |
---|---|
游戏音乐 | resource/music/… |
游戏字体 | resource/font/HUI.TTF |
游戏背景图、图标 | resource/image/… |
英语四级单词文本 | resource/en_word.txt |
WordSprite
├─.idea
│ └─inspectionProfiles
├─bin
│ └─resource
│ ├─font
│ ├─image
│ │ └─animation
│ └─music
├─document
└─source
│ └─resource
│ ├─font
│ ├─image
│ │ └─animation
│ └─music
├─readme.md
游戏运行界面,会根据你键盘输入的单词去匹配游戏垂直降落的单词。
游戏设置界面用于调节游戏配置信息,游戏运行时也可以调出动态调节。
游戏分为五个等级,分别为
游戏等级 | 名称 | 单词下落速度 |
---|---|---|
1 | 简单 | 0.3 |
2 | 上手 | 0.5 |
3 | 中等 | 1.0 |
4 | 困难 | 1.5 |
5 | 魔鬼 | 2.0 |
游戏运行期间游戏血条会一直逐渐减少、降落的单词超出游戏屏幕,游戏血条减少,游戏血条减少的程度都随着游戏等级的提高而提高。
临时保存
临时保存,可用于试探不同的配置信息的游戏效果如何,看看是否满意,如果不满意,又可换回原来的配置信息。
临时保存适用于当局游戏有效,重玩、重开都无效。
永久保存
永久保存将把游戏配置信息写入配置文件中,永久生效。
注意:游戏静音状态的调节,无需保存也可实现效果,但每次打开游戏的时候都是声音开放状态。
历史最高界面,显示着不同游戏等级的历史最高分记录。