游戏使用python和pygame制作,暂未使用其他外部库。 标题界面包括游戏名称和两个按钮,“开始游戏”和“关于游戏”。 做了一个简单的动画,就是游戏标题的闪烁和鼠标滑过两个按钮的时间。
主界面分为三个部分。 左上角是显示标题的区域。 该区域的标题显示用字符串分隔,将比较长的文字分成多行。 左下方是显示答案的区域。 答案一分为四地图场景,鼠标滑动的时候就搞定了。 右侧为状态显示区,显示当前题号、当前分数、当前答错题数。
题库使用xml文件,设计的题库是python内置的xml模块。 题库内容加载完成后自动游戏答题器制作,随机抽取题目,完成一定数量的答案后,游戏结束。 游戏结束后统计数据
背景素材图片收集于网上,简单处理。
开发环境
win10 64位 PyCharm Community 2018.1python 3.6.4 pygame 1.9.3
原因
本来比较喜欢这种答题游戏的自动游戏答题器制作音乐音效,里面有一定的冷知识,练习这种游戏的知识点比较少,暂时还不需要用pygame的sprite类.
特征
纯使用python+pygame制作。 代码量小。
文件结构 img文件夹存放游戏背景图answer.py 游戏主文件data.xml 游戏题库文件readme.md 描述文档截图