vc++幸运52.docxVIP

  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文档。上传文档
查看更多
vc幸运52

幸运521.基本功能描述1)首先进入程序界面,除了查看“最高纪录”按钮可用以外,其他按钮均为不可用,要使用程序则必须输入自己的姓名,然后按“提交”按钮,若姓名为空就提交,则此次提交无效,弹出对话框“请输入您的姓名”,当输入姓名正确以后,此时游戏设置区域的两个按钮“练习一下”,“进入现场”变为可用。否则所有按钮始终不可用。2)“练习一下”与“进入现场”按钮的区别。这两个按钮是互斥的,当点击“练习一下”按钮后,“进入现场”按钮会立即失效;同理,点击“进入现场”则“练习一下”按钮立即失效。也就是说,每一次游戏只允许用户使用一种模式,而不允许中途更换模式。当使用“练习一下”时,可以有较多的选择,“上一件商品”,“下一件商品”,“重新开始”,“确定”,“清除”,“开始竞猜”按钮均变为可用。此时用户可以点击“开始竞猜”按钮进行答题,同时进度条开始计时。程序设定时间为60秒,必须在60秒的时间内,对当前的商品输入正确的值,否则,超过时间程序会自动退出。若不知当前商品的价格,可以选择“上一件”,“下一件”来更换商品进行竞猜。同时会显示当前商品的编号和名称,以供用户参考。当使用“进入现场”时,此时对用户会有更严的限制。此时只有“开始竞猜”,“确定”,“清除”按钮可用,其他按钮变为不可用。当按下“开始答题”按钮时,开始计时,进度条规定时间仍然为60秒。此时用户只有答对题目按下“确定”按钮才可以进入下一题。并且,和练习模式一样,每一件商品最多只允许6次猜测。次数大于6次或者时间超过60秒,程序都会自动退出。3)“最高纪录”按钮,每一次按下都会弹出提示对话框,显示程序到目前为止,最高纪录的保持者的姓名和答对题目的个数。4)“确定”按钮,是功能较多的按钮,当估价框为空的时候,如果按“确定”按钮,此时会提示用户“请您输入估价”但是为空的提交,程序并不将其当作一次竞猜,所以空提交,不影响真实竞猜的次数。每一次“确定”程序都会将估价与商品的真实价格相比较,如果价格过高,则弹出对话框提示“您输入的价格太高了”,价格过低则提示“您输入的估价太低了”,如果估价正确则提示“恭喜您,答对了!”同时会进入下一件商品的竞猜,当前商品的竞猜次数会归零。同时每按一次“确定”按钮,程序会将当前用户的记录与历史记录的“最高记录”进行一次比较,如果超过了历史最好成绩则将当前成绩进行存档。每一次确定都会实时进行存档,始终保持存入最高纪录。即使时间没到用户就退出程序,也会将最高纪录进行刷新。2.设计思路程序设计的思路按照程序要实现的功能来进行。首先利用MFC类向导制作对话框的界面,按照自己预先规划的样式进行界面的设计。例如,按钮的个数,位置;编辑框的个数,位置,只读属性;静态提示的文字位置等等。其次,给每一个控件修改ID以便于自己的识别,控件的属性要按自己的思路修改。做好界面以后,开始按照程序流程图来编写程序。一是要,规划需要哪些功能的函数,每一个函数如何编写,实现该功能的函数是否为MFC类库中的函数;二是要,分清楚函数之间的调用关系,以及函数的带参数情况。三是要,区分哪些是基本功能要优先实现,哪些是附加功能,在基本功能之后实现。具体设计要根据自己所画的流程图来进行,流程图要尽可能的详细,这样在实施起来就会清晰而方便。由流程图先写出主干的代码,实现功能需要什么样的函数,变量。变量的类型以及函数具体如何实现要事先根据功能查阅资料,然后动手写代码。每一次只为程序添加一种功能进去,这样代码会少很多,出现错误更容易查找。实现一种功能以后在依法炮制,添加下一个功能。直至所有预先要求的功能都加完为止。图1程序总体结构流程图图2流程一的结构图3流程二的结构图4流程三的结构3.软件设计3.1设计步骤1)在File菜单下选择NEW,创建MFC AppWizard(exe)工程,键入的工程名汪少锋,在应用程序类型中选择基本对话框,其他属性直接选用默认,单击确定完成对话框的创建。最后弹出新建工程信息对话框,该对话框列出了关于新建的应用程序项目文件的相关信息。单击确定,应用程序向导所有的工作就全部完成了,此时向导为用户生成了一个可执行的应用程序框架。图5新建工程图6选择基于对话框,其他默认,按“完成”图7单击“确定”完成工程新建2)初始化界面,在对话框中添加所需的控件如按钮,文本,编辑框,菜单,Picture控件,进度条;放置在相应的位置上。根据需要对其属性进行修改,添加对应的控件变量,并建立类向导,在相应的地方添加响应函数。图8添加控件并设定属性图9利用类向导添加消息的响应函数图10利用类向导添加成员变量3)制作菜单并为相应的菜单项设定ID和变量以及响应函数,部分菜单具体功能与主界面相同,可以直接将ID设为与界面控件一致即可实现相同功能,不用另外添加代码。图11为菜单项设定ID图12为菜单项添加响应函数4)

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档