猜字游戏(C++)(明天就要交作业了,我已经编了五天了,各位帮下忙)
【问题描述】
这是一个简单的智力游戏,通过程序设计,要求同学掌握相应的算法设计、数据结构设计等方法。
【功能要求】
1) 开始时由玩家录入姓名,并保存,下次开始时可选择用户继续游戏,用户信息存放在user.txt中。
2) 玩家每次只能猜一个字母;不得多次猜测同一个字母;玩家只能猜错有限次,否则游戏失败;
3) 猜错的字母将被记录下来;每次猜测后,游戏应显示出当前猜出的残缺单词,以及当前猜错的所有字母,和剩下的猜错的机会;
4) 假设玩家猜的字母在单词中,单词中所有的该字母将被视为已猜出,例如:如果原单词是apple,我们猜出了p,则程序应显示当前猜出的残缺单词为-pp--;
5) 时间的限制,要求玩家必须在限定的时间内完成某个单词的猜字过程,否则视为失败,终止累计积分。
6) 积分制,完成一个单词后,根据菜单选择继续或终止,并保存该用户最好的三次成绩。
【程序设计的具体说明】
用户信息以类的形式保存:
class user
用户名 字符串
最好成绩 int score〔3〕
可使用字符串数组存储每次猜对的单词模式,如:
char wordAfterGuess[255];
可使用字符数组存储猜错的字母,如:
char wrongGuess[255];