-【优秀文档资料】C课程设计报告8694765(打印版)

-【优秀文档资料】C课程设计报告8694765(打印版)

ID:45751137

大小:803.91 KB

页数:26页

时间:2019-11-17

-【优秀文档资料】C课程设计报告8694765(打印版)_第1页
-【优秀文档资料】C课程设计报告8694765(打印版)_第2页
-【优秀文档资料】C课程设计报告8694765(打印版)_第3页
-【优秀文档资料】C课程设计报告8694765(打印版)_第4页
-【优秀文档资料】C课程设计报告8694765(打印版)_第5页
资源描述:

《-【优秀文档资料】C课程设计报告8694765(打印版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录1.基本功能描述12.设计思路13•软件设计33.1设计步骤33.2界面设计53.3关键功能的实现74.结论与心得体会85.参考文献96.思考题97.附录107.1调试报告107.2测试结果117.3关键源代码15幸运521・基本功能描述(1)首先点击运行程序,进入到程序主界而。当用户在没冇点击“开始”按钮Z前,点击确定按钮时,系统将弹出对话框,捉示“请先单击'开始'按钮开始选择商品冬当用户在点击“开始”按钮后,即启动计时器,系统将随机给出一件商品并在界而上显示商品的名称,用户即可根据这些信息对商品进行估价。(2)游戏开始后,在规定时间内,用户在没冇输入价格的情况下,单击确定按钮,系统将弹

2、岀对话框,提示“请先输入商品价格,再进行捉交”;当输入估计的价格并单击“确定”按钮,系统将会弹出一个消息框用来捉示估价是猜对啦、高啦或是低啦,在弹出的消息框中单击“确定”按钮后,即可以再次进行估价。用户对同一商品的估价的次数不得超过6次。超过6次后系统将弹出对话框捉示,“你的猜测次数已经大于6次,将自动进入到下一件商品的估价!”,单击“确定”按钮后自动进入下一件商品的估价。(3)游戏过程中,如果对当前的成绩不是很满意,可以点击重新开始,系统会重新启动定时器,并将随机给出一件商品并在界而上显示商品的名称,即可以重新对商品进行估价,上一局游戏的成绩将被清零。当点击“查看最高纪录”按钮,系统将弹出对

3、话框,显示“最多猜中次数”及“姓名”。(4)当计时结束时,系统将弹岀对话框,捉示“时间到了,游戏结束”,此时,如果用户创造了最高纪录,系统将自动弹出对话框,用户可在弹出的对话框内输入姓名,点击确定,系统将保存最咼纪录并退岀。2.设计思路首先利用MFC应用程序向导制作基木对话框的界面,按照自己预先设计的样式进行界面的制作。确定按钮的个数,位置;编辑框的个数,位置,部分编辑框的属性需设置为只读;静态文木框的提示文字、位置等等。其次,给每一个控件修改ID以便于自己的识别。做好界面以后,可以按照如下的程序流程图来编写程序:主程序了程序2获取焦点图1幸运52游戏程序流程图程序设计的思路是按照程序需要实现

4、的功能来进行。第一,要确定哪些控件需要关联消息响应函数,每一个函数该如何编写,实现该功能的函数是否为MFC类库中的函数;第二,要分清楚各函数之间的调用关系,以及函数的带参数情况。第三,要区分哪些是基本功能,需要优先实现,哪些是附加功能,在基本功能之后实现。在对话框类头文件中设定三个数组,分别用来存储商品的图片(Bitmap[12])、名称(name[12])和价格(price[12]);在构造函数中完成相应的初始化,在初始化函数中设定计时器初值与范围。“开始”按钮关联的函数屮,启动计时器,自动调用OnTimerO,并产生一个随机数num,作为商品名称数组与图片数组的下标,使界面上显示对应商品的

5、名称与图片。“确定”按钮对应的函数屮,将用户的估价与商品的真实价格进行比较,高于、低于或等于均弹出对话框给岀提示。在OnTimerO屮实现进度条的前进,当计时结束后,取存取最高纪录文本中的次数与本轮正确次数相比较,若本轮正确次数大于历史成绩,弹出一个对话框,要求用户输入自己的姓名,并将该次数存储在score.txt文件屮,姓名则存储在name.txt文件屮。在“查看最高纪录”按钮关联的函数屮,打开上述两个文档,按设定的格式输岀文件里面的内容。在“重新开始”按钮对应函数屮,重新设置进度条初值为0,清零上一局游戏的成绩并调用“开始”按钮所关联的函数。如果用户希槊结束游戏则可以单击“取消”按钮,游戏

6、结束。2.软件设计3.1设计步骤(1)打开MicrosoftVisualC++6.0应用程序,在File菜单下选择NEW,创建MFCAppWizard(exe)工程,键入的工程名为tanglei,在应用程序类型中选择基木对话框,其他属性直接选用默认,单击“确定”完成对话框的创建。最后弹出新建工程信息对话框,该对话框列出了关于新建的应用程序项目文件的相关信息。单击确定,应用程序向导所有的工作就全部完成了,此时向导为用户生成了一个可执行的应用程序框架。图2选择基于对话框,其他默认,单击“完成”(1)初始化界面,在对话框中添加所需的控件,如按钮,文木,编辑框,菜单,Picture控件,进度条,将它们

7、放置在和应的位置上。根据需要对其属性进行修改,添加对应的控件变量,并建立类向导,在和应的地方添加响应函数。图3添加控件并设定屈性(2)在实现文件.cpp•

8、'添加实现功能所需要的齐种函数,并添加相应的代码,同时在头文件小添加对各种函数及变量的声明。(1)对完成后的程序进行调试,修改其屮的错误,直到程序运行不再报错,并能够实现所要求的各项功能。当遇到不懂的报错可以用英语电子词典翻译错误以帮助分析。3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。