网站大量收购独家精品文档,联系QQ:2885784924

柏柯猜单词游戏课程设计报告.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
柏柯猜单词游戏课程设计报告

VC++课程设计报告 姓名:柏柯 课题:猜单词游戏 学号:0916120201 班级 难易程度:A级 任课教师:黄俊 一.程序功能 一个猜单词游戏。两人进行游戏时,由一个玩家给出一个单词,在人与计算机游戏时候,由计算机给出一个单词,另一个玩家根据组成单词的字母个数猜出单词,猜的次数可以指定,若猜不出,显示一个上吊的人形。 二.课程设计要求的实现 1.将猜单词的函数和相应的数据封装到类中,并改写了程序,使程序简单化。 根据所学的类的知识,我将画上吊小人的类体和猜单词的类体定义如下:实现类数据的封装。 // draw类定义 #ifndef DRAW_H // 检测是否已经包含 #define DRAW_H class draw { public: draw(); // 构造函数 // 成员函数 void rope(); // 绳子 void head(); // 头 void neck(); // 颈 void leftarm(); // 左臂 void rightarm(); // 右臂 void waisttop(); // 腰 void leftleg(); // 左腿 void rightleg(); // 右腿 }; #endif #ifndef GUESS_H #define GUESS_H using namespace std; //程序类定义 class CGuess{ private: string m_Word,m_word,m_worD; //要猜的单词 string m_DisplayWord; //用户所见的单词 char *m_pWord1; char *m_pWord2; int m_Proba; //显示单词字母个数百分比 int m_GuessNum; //玩家猜词的机会 int m_WrongNum; //玩家猜错的次数 int m_ChosenCounter;//玩家猜过的字母个数 string m_LetterChosen; //玩家已经猜过的字母 int m_Choice; //玩家的选择 int m_ShowNum; //显示字母个数 int m_Length; //所猜单词的长度 int m_LetterNum; //单词中的字母个数 int m_i; //循环的记数变量,使每次游戏都不一样 int m_Check; //用户输入字母是否正确 int m_Choice2; public: CGuess(); void InitialSet(); int SaveWordFile(); int UserWord(); //玩家出词 int RndWord(); //电脑出词 void ReplaceWord(); void isChosen(char); void Judge(char); int Run(); //运行 void GetChoice(); //得到选择 void Game(); //游戏主要函数 void Set(); //设置 void password(); }; #endif 2.根据所猜单词中的字母个数,给出指定几率的提示字母,显示于单词中的正确位置。 实现该功能的函数定义如下: void CGuess::Set() { cout 默认的猜单词次数改为:; cinm_GuessNum; while(!cin||m_GuessNum 4 || m_GuessNum 10) { cout 无效输入 endl 请再输入: ; Flush(cin); cinm_GuessNum; } cout 默认的显示字母百分数改为:; cinm_Proba; while(!cin||m_Proba 10 || m_Proba 80) { cout 无效输入 endl 请再输入: ; Flush(cin); cin

文档评论(0)

taotao0b + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档