欢迎来到天天文库
浏览记录
ID:6333190
大小:537.00 KB
页数:31页
时间:2018-01-10
《24点游戏设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基本功能描述24点游戏是一种常见的数学运算游戏,玩游戏者只需根据系统给出的四张1~9的纸牌算出24即可,而程序主要负责实现随机发牌、结果验算、计算得分和难度设置等功能。设计的程序要求具有如下功能:(1)按下“发牌”按钮时开始游戏,桌面上显示4张翻开的扑克牌,并且游戏开始计时,进度条开始前进。(2)当用户能够将4张牌计算出24时,可以按下“输入算式”按钮,此时游戏计时停止,用户可在编辑框中输入。(3)输入结束,用户按下“验算”按钮,计算输入的多项式。验算通过,显示“正确”;验算出错,显示“错误”。(4)如果用户希望继续游戏,则可按下“发牌”按钮;否则按下“结束游戏
2、”按钮。在运行游戏时,还可以通过难度级别的下拉列表来改变游戏的难度。改变难度可以变化游戏的限时和游戏加分的规则。运行后的初始界面为:运行成功后的界面为:31设计框图运行调试出错调试出错调试出错功能调试功能调试功能调试添加进度条完成调试通过编写消息处理代码编写消息处理代码编写消息处理代码添加列表控件添加组合框添加按钮添加静态控件应用程序界面设计导入扑克牌资源创建基于对话框的应用程序原理、功能分析开始加载菜单资源31软件设计过程一、应用程序界面设计首先创建一个名为“24点游戏”的工程。启动VC6.0,依次点击“文件→新建”,在弹出的对话框中选择工程类型为“MFCAp
3、pWizard(exe)”,工程名取为“24点游戏”,保存在“D:赵志刚24点游戏”目录下,选择基于对话框的应用程序类型,生成与用户交互的应用程序界面。程序界面如图1所示(图1)通过对应用程序基本功能的描述,可以知道要实现该程序的功能,在所设计的基于对话框的应用程序中应包括以下资源及控件:(一)资源⑴扑克牌资源:由于Windows系统自带的纸牌游戏中存放有扑克牌,故可以将所需的扑克牌资源导入应用程序。首先找到位于WINDOWS目录下的cards.dll文件,然后选择VCIDE中的“文件
4、打开”,文件类型选择ExecutableFiles(.exe;.dll;
5、.ocx),“打开方式”选择Resource,然后打开cards.dll文件(如下图2所示)。打开cards.dll,选择其中所需的Bitmap,按住鼠标左键不放,将Bitmap直接拖入应用程序的Workspace工作区。本程序选择各种花色从A~9以及用于程序运行后初始显示为背面的纸牌总计37张牌。将所需纸牌全部导入应用程序后,更改其属性,将ID设置为从1~37这些整数值。图(2)图(3)⑵菜单资源:依次点击“插入→资源”,在弹出的对话框中双击“Menu”项(如图3所示),即实现了向应用程序中加载菜单资源。(二)控件(1)静态控件:共9个,其中4个用于显示随机产
6、生的4张扑克牌,另外5个分别用于显示提示文字“耗时标识:”、“难度级别:”、“当前得分:”、“历史记录:”以及累计游戏得分值。具体为:①耗时标识:提示用户计时时间。②难度级别:提示用户当前选择的难度级别。③当前得分:提示用户累计总得分信息。④历史记录:提示用户有关游戏次数及正误信息。⑤显示累计游戏得分值,初始设置为0(2)按钮:共4个,分别是:31①“发牌”按钮:点击此按钮,随机产生4张扑克牌并在4个静态控件上显示,同时启动计时器,进度条开始计时。游戏开始。②“输入算式”按钮:当用户能够将4张牌计算出24时,点击此按钮即可在编辑框中输入计算式,同时停止游戏计时,
7、进度条停止前进。③“验算”按钮:点击此按钮,应用程序即对用户输入的计算式进行检验,如果判断用户输入的计算式恰为所发牌的点数,则对输入算式进行验算,同时将计算结果以消息框的形式告知用户,并在历史记录列表框中加以显示。若计算结果正确,程序还根据难度级别在“当前得分:”中加分;若输入算式不合乎要求,则告知用户一个错误消息。最后,为防止游戏者不断点击此按钮以增加得分,当用户一次点击后即被禁止,呈灰色显示。④“结束游戏”按钮:点击此按钮则游戏结束,退出应用程序。(3)组合框:共1个,此框中设置有“热身运动”和“智力比拼”两个难度级别以供游戏者选择,不同的难度级别在一次游戏
8、得分和耗时标识进度条计时快慢上有所不同。游戏者点击不同的选项即可设定不同的难度级别。(4)列表控件:共1个,用于记录游戏者总的游戏次数以及相关的对错信息。(5)编辑框:共1个,用于接收游戏者输入的计算式。(6)进度条:共1个,游戏者单击发牌按钮后,计时器启动,耗时标识进度条同时开始计时,游戏者必须在耗时标识进度条计时终止前思考出计算式,然后单击“输入算式”按钮,此时耗时标识进度条停止计时。否则,耗时标识进度条计时终止,应用程序以消息框的形式报告"真遗憾,时间到了!"。添加这些控件后,再设置其属性,如ID及Caption等。各控件的相关设置信息列表如下:控件对象I
9、DCaption显示纸牌
此文档下载收益归作者所有