猜字符和单词系统设计文挡.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
猜字符和单词系统设计文挡.doc

猜字符和单词系统 输赢规则:只要玩家从键盘上输入任意一个从(a--z)的字符只要出现在系统随即产生的单词中,游戏的第一关胜出.如输入好多次都不会出现在随即产生的单词中可放弃,游戏失败.可以跳过第一关接着玩第二关猜单词,也是从键盘上随意输入一个单词和系统随即产生的单词进行比较只要玩家输入的单词和系统随即产生的单词字符对应个数相等并且单词的顺序可以不相等.如:玩家从键盘上输入了一个单词look,系统随即产生的是一个kool ,游戏胜出. 猜字符和单词的层次图: 开始-->输入-->输出 该程序一共有三个模块分别是读文件函数readfile(),猜字符函数guesschar()和guessword()猜单词三个函数模块 一开始就先读文件中的内容(该文件必须已经存在),然后根据提示进行功能选择 游戏的设计 游戏的界面 没有windows应用系统的风格,只在显示器上显示一个黑色背景的画面 上面有语言提示应该怎么开始游戏.如果游戏成功或失败回出现一些提示信息 游戏的输入方式 该游戏只采用键盘输入,没有鼠标. 根据敲击的键值来选择游戏的功能。 如果不想玩游戏可连续两次输入n就能退出游戏 数字1:表示猜字符的功能 数字2:表示猜单词的功能 确定的数据 #define MAX //表示文件中存放单词的行数 #define MIN //表示文件中存放单词的列数 Char temp[MAX][MIN]//定义一个二维数组用来存放从文件中读出的单词 Char t[10]//定义一个一维数组用来存放系统随即产生的单词 Char t1[30]//定义一个一维数组来存放玩家从键盘上输入的单词 程序中的库函数 Stdio.h Stdlib.h//产生随机单词是rand()要调用该库函数 Time.h//初始化随机函数种子以时间作为随机数生成器的种子时调用该库函数因为时间每时每刻都不同。所以种子不同,产生的随机数也不同。 String.h//处理字符的库函数 Void readefile()//定义一个函数读文件中的内容 该方法内部数据为 FILE *fp//定义一个文件类型的指针fp指向文件中的内容 Int i=0 定义一个存放单词的二维数组行的变量 if((fp=fopen(c:\\word.txt,r))==NULL) { printf(can not open file word.txt\n); exit(0); }//该语句的作用是判断是否能打开c盘下的一个word.txt 并且是以’r’只读的方式打开 如果不能打开该文件系统会返回一句提示语 Exit(0)//表示当程序打开错误时退出该程序 else { while(fgets(temp[i],10,fp)!=NULL

文档评论(0)

381697660 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档