计算24点游戏c++

计算24点游戏c++

ID:40008479

大小:636.67 KB

页数:18页

时间:2019-07-17

计算24点游戏c++_第1页
计算24点游戏c++_第2页
计算24点游戏c++_第3页
计算24点游戏c++_第4页
计算24点游戏c++_第5页
资源描述:

《计算24点游戏c++》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++课程设计报告(2014)24点游戏软件的开发1概述1.1课程设计目的a、巩固并加深学生对C++语言程序设计知识的理解;b、培养学生面向对象的程序设计思想,使学生认识面向过程和面向对象两种设计方法的区别;c、进一步掌握和应用VC++6.0集成开发环境;d、提高运用C++语言解决实际问题的能力;e、初步掌握开发小型实用软件的基本方法,能独立设计、实现基本的MIS系统;f、掌握书写程序设计开发文档的能力(书写课程设计实验报告)。1.2课程设计内容课题名称:24点游戏软件的开发说明:24点游戏是一种常见的纸牌游戏说明要求:a)

2、实现随机发牌;b)能进行结果验算;c)计分;d)难度设置。2系统需求分析2.1系统目标24点游戏是个流行的数学运算游戏。本次课程设计通过24点游戏来加深我们对对话框编程的认识和理解,并介绍VisualC++在数学计算方面的应用,以及在按钮上设置位图和设置计时器的方法。24点扑克游戏的规则是:由系统发出4张扑克牌,要求用户利用扑克牌上显示的数字(JQKA算10),通过加减乘除运算得出24。2.2主体功能a.对游戏设计三个难易级别,分别为低级、中级和高级。每次开始游戏前可以根据玩家的需要进行难度设置,如若不设置,系统默认难度级别

3、为中级,设置完难度级别之后就可以开始游戏了,单击“发牌”按钮,桌面上出现四张翻开的扑克牌,与此同时,游戏开始计时,进度条开始前进。b.在规定的时间内,玩家可以在“输入算式”的编辑框中输入自己想好的算式,然后点击“验算”17C++课程设计报告(2014)按钮:如果输入的算式经运算后所的答案正确,则会在编辑框中显示“正确!”;如果输入的数字与给出的牌的数字不符或者符号不合法,则会弹出“内部错误!”的窗口;如果输入的数字与四张牌相符、字符亦合法但是答案不正确,则会在编辑框中显示“错误”;如果未输入任何的数字和算符,则会弹出“内部错

4、误!”的窗口。c.如果在规定的时间内,玩家没有点击验算按钮,则会弹出“内部错误”的窗口。d.在结束本轮游戏后,如果玩家想继续游戏,则可点击“发牌”按钮即可重新发牌,开始下一轮的游戏;如果玩家想结束游戏,则可点击“结束”按钮即可结束游戏。2.3开发环境MicrosoftVisualC++6.03系统概要设计3.1系统功能模块划分a.建立一个随机产生扑克牌的模块。由程序随机产生4张扑克牌,每张牌对应一个整数。b.计时的模块。定义一个计时器,以便对使用时间进行计数。c.计算表达式的模块。主要是通过函数来确定运算式各符号优先级和最终

5、计算出输入算式的结果。d.验算表达式正误的模块。在规定的时间内输入算式进行验算,根据不同的情况会出现不同的对话框。17C++课程设计报告(2014)3.2系统流程图YNNYNYYN是否设置难度?1.低级2.中级3.高级系统默认难度级别为中级初始化发牌计时开始输入算式,进行计算比较函数值与参数值得大小显示“错误!”验算函数判断计算结果是否为24?超时,输入空白显示:“错误!”输入字符错误:显示:“错误!”运算结果正确:“正确!”运算结果错误:显示:“错误!”继续否?结束开始图3-1系统流程图说明:按下“发牌”17C++课程设计

6、报告(2014)按钮游戏开始,通过调用函数,桌面上随机显示4张纸牌。这4张纸牌从1-K中随机调出。与此同时,标识耗时时标的进度条开始前进。计时同步开始。设置了时间限制,如果玩家没有在规定时间内输入表达式,本轮游戏结束,在函数OnTimer()的作用下,会弹出对话“内部错误”。若用户在规定时间内点击了“验算”按钮,系统进行相应运算,紧接着系统调用验算函数对编辑框中运算出的结果进行验算,根据验算情况给出相应的结果。出现的结果有以下四中情况:(1)如果用户没在输入算式中输入算式,直接按“验算”按钮,会弹出“错误!”的提示。(2)如

7、果输入的数字与给出的不符或者符号不合法,会弹出“错误!”的提示。(3)如果输入的数字与四张牌相符、字符亦合法但是答案不正确,会弹出“错误!”。(4)如果输入算式经运算后所得答案正确,则会弹出“正确!”,点击弹出框中的“发牌”按钮,系统会自动给出本局的得分和耗时。本轮游戏结束后,用户可以选择重新开始,否则,可以点击“结束游戏”按钮退出游戏。4系统详细设计4.1设计步骤(a)在VC++6.0中,建立一个MFC AppWizard(exe)工程,在应用程序类型中选择“基本对话框”,其余的都采用默认选项,即可完成对话框的创建。(b)

8、在对话框中添加4个图像(分别用于四张扑克牌),4个按钮(分别是发牌、输入算式、验算、结束游戏),1个编辑框(输入算式),一个进度条和一个下拉式按钮(用于选择难度级别),接着根据属性对以上所添加的控件进行属性修改,主要进行重命名,以便编辑源代码的时候区分,另外对图像的处理除了对其进行重命名外

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

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

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