翻牌记忆游戏设计和算法说明

翻牌记忆游戏设计和算法说明1功能概述显示12张扑克牌,其中两两成对,共6种花色,游戏者需要在5秒之内记住每一对的位置。5秒之后,扑克牌翻至背面。这是游戏者凭记忆点击扑克牌,找出成对的牌。系统测量游戏者找出全部成对的牌所花费的时间,并于游戏者估计的时间相对比,按照既定的规则给出测量结果。详细功能清单如下:序号功能说明设计应对1.程序显示三行四列共12张扑克牌的背面,显示“开始”按钮和“结束”按钮。此时“结束”按钮处于“禁用”状态。2.1主窗体布局设计2.按下“开始”按钮,该按钮变成“禁止”状态,“结束”按钮处于“可用”状态。5.1主窗体“开始”按钮点击事件处理模块3.屏幕显示三行四列共12张扑克牌,其中两两相同。5.1主窗体“开始”按钮点击事件处理模块4.扑克牌的正面显示5秒钟。5.1主窗体“开始”按钮点击事件处理模块5.5秒钟后,扑克牌自动翻至背面,同时程序开始计时。5.2主窗体5秒计时定时器事件处理模块5.3主窗体游戏计时定时器事件处理模块6.游戏者连续点击两张扑克牌。若两张扑克牌相同,则这两张牌始终处于正面;否则,再次翻转为背面。5.4主窗体扑克牌点击事件处理模块7.当游戏者找出全部12张牌后,程序停止计时。5.4主窗体扑克牌点击事件处理模块8.程序弹出对话框,游戏者输入自己估计的找出全部扑克牌的时间开销。5.4主窗体扑克牌点击事件处理模块5.6时间输入对话框“确定”按钮事件处理模块9.程序将游戏者输入的时间与程序自身的计时相对比,按照既定规则(时间评价规则1)给出相应的时间观念评价信息。5.4主窗体扑克牌点击事件处理模块10.程序按照既定的规则(时间评价规则2),对游戏者的时间开销进行评价,并给出评价信息。5.4主窗体扑克牌点击事件处理模块5.7时间评价对话框“确定”按钮点击事件处理模块11.游戏过程中,游戏者可以随时按下“结束”按钮停止游戏。5.5主窗体“结束”按钮点击事件处理模块时间评价规则1:设游戏者估计时间与计时器误差为T1,则:若T1<2s,提示信息为“时间观念强”;否则,若T1<5s,提示信息为“时间观念尚可”;否则,提示信息为“时间观念差”。时间评价规则2:设游戏者所画时间开销为T2,则:若T2<10s,提示信息为“你的记忆力很好”;否则,若T2<15,提示信息为“你的记忆力尚可”;否则,提示信息为“你的记忆力较差”。2窗体布局设计2.1主窗体布局设计创建VisualBasic的project时,VisualStudio会自动创建主窗体,将其改名为mainForm。主窗体内分为两个区域:按钮区和扑克牌区。右边是扑克牌区,以三行四列的方式摆放12张扑克牌(矩形方块,可以使用PictureBox控件,分别命名为pictureBox1~12,其Tag属性分别设置为1~12.程序刚启动时用指定的图片填充为背景)。左边为按钮区,摆放“开始”和“结束”两个按钮(使用Button控件,分别起名为btnStart和btnStop)。其中,“结束”按钮在程序初次启动时为“禁用”状态(按钮文字为灰色,使btnStop按钮的Enable属性设置为”false”)。主窗体布局如下图所示:图1主窗体布局2.2时间输入对话框布局设计时间输入对话框用于游戏者输入估计的时间开销。创建一个新的窗体,命名为inputTimeCostDialog,在左上方放置一个Label控件,将其Text属性改为“翻出全部牌面估计共耗时(秒):”。在Label控件的右边并排摆放一个TextBox控件,命名为tbTimeCost。在窗体的下方摆放一个按钮,命名为btnOK,并将其Text属性设置为“确定O”。时间输入对话框布局如下图所示:图2时间输入对话框布局2.3时间评价对话框布局设计时间评价对话框用于向游戏者显示对于游戏者的时间观念和游戏能力的评价信息。创建一个新的窗体,命名为timeEvalDialog,在上方放置一个Label控件,命名为lbTimeFeeling,并将其Text属性设置为“你的时间观念:”;在其下方放置一个Label控件,命名为lbAbility,并将其Text属性设置为“您的记忆力:”。在窗体的下方放置一个Button控件,命名为btnOK,并将其Text属性设置为“确定(O)”。时间评价对话框的布局如下图所示:图3时间评价对话框布局3隐含控件设计3.15s计时器在窗体的任意处摆放一个Timer控件,命名为timer5s。这个...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?