C语言初学者,课设救助
1. 主菜单:1. 游戏开始
2. 单词管理
3. 玩家记录
4. 退出
实现猜单词的游戏。游戏规则如下:
(1) 玩家必须在限定次数内猜出单词的全部字母才算成功。否则失败;
(2) 玩家每次只能猜一个字母;
(3) 假设玩家猜的字母在单词中,单词中所有的该字母都被视为已猜出,例如:假设原单词是"Hello",玩家猜字母"l",则程序认为玩家两个"L"都猜出来了,不需要玩家猜次;
(4) 不区分大小写字母。例如:假设原单词是"hello",玩家猜字母"l"与"L",程序应当为都是字母"l"。
2. 功能说明
1) 猜词过程
a) 系统首先确定谜底单词,同时在屏幕上显示该单词的中文意思及单词的个数。
b) 玩家输入该单词的英文进行猜测,如果输入字母不在单词中,系统提示玩家不对;如果猜对某些字母,比如玩家输入了一个"Hallo",则在屏幕上输出"h_llo", 表示还有一个字母没猜对。
c) 重复b,知道玩家在规定次数内猜出了单词或者超过次数游戏失败。
d) 显示玩家猜对与猜错次数等统计信息。
e) 如果玩家猜出单词,计算猜的次数/单词长度,如果成绩好,将其记录,并提示玩家。
f) 询问玩家是否开始新的一轮猜词,如果玩家选"否",则系统退到外面的菜单。
g) 猜词的次数在程序一开始运行的时候设定为默认值。玩的时候,可以对其进行修改。
2) 单词管理
程序中用来做谜题的单词必须存放在硬盘的文件中。可以增加单词 。单词增加要做到快速导入
3) 玩家记录
程序要求记录前三名比较好的成绩。所谓比较好的成绩是指"猜的次数 /单词长度"越小越好。记录的时候要求有排名、玩家姓名、猜的次数/单词长度三项。这三条记录要求保存在硬盘上的文件中,在程序开始运行的时候就必须读入,以便随时供玩家查询、并且根据玩家的成绩进行更新。玩家退出系统的时候,最新记录也要存的硬盘中去。
。。。。。。。。。。。。。。。。。
初学C语言,编写过程中猜单词这环节不会,求大神指教,谢谢!
[ 本帖最后由 奔跑的猪Y 于 2015-1-6 15:53 编辑 ]