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

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

ID:14158540

大小:69.19 KB

页数:9页

时间:2018-07-26

翻牌记忆游戏设计和算法说明_第1页
翻牌记忆游戏设计和算法说明_第2页
翻牌记忆游戏设计和算法说明_第3页
翻牌记忆游戏设计和算法说明_第4页
翻牌记忆游戏设计和算法说明_第5页
资源描述:

《翻牌记忆游戏设计和算法说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、翻牌记忆游戏设计和算法说明1功能概述显示12张扑克牌,其中两两成对,共6种花色,游戏者需要在5秒之内记住每一对的位置。5秒之后,扑克牌翻至背面。这是游戏者凭记忆点击扑克牌,找出成对的牌。系统测量游戏者找出全部成对的牌所花费的时间,并于游戏者估计的时间相对比,按照既定的规则给出测量结果。详细功能清单如下:序号功能说明设计应对1.程序显示三行四列共12张扑克牌的背面,显示“开始”按钮和“结束”按钮。此时“结束”按钮处于“禁用”状态。2.1主窗体布局设计2.按下“开始”按钮,该按钮变成“禁止”状态,“结束”按钮

2、处于“可用”状态。5.1主窗体“开始”按钮点击事件处理模块3.屏幕显示三行四列共12张扑克牌,其中两两相同。5.1主窗体“开始”按钮点击事件处理模块4.扑克牌的正面显示5秒钟。5.1主窗体“开始”按钮点击事件处理模块5.5秒钟后,扑克牌自动翻至背面,同时程序开始计时。5.2主窗体5秒计时定时器事件处理模块5.3主窗体游戏计时定时器事件处理模块6.游戏者连续点击两张扑克牌。若两张扑克牌相同,则这两张牌始终处于正面;否则,再次翻转为背面。5.4主窗体扑克牌点击事件处理模块7.当游戏者找出全部12张牌后,程序停

3、止计时。5.4主窗体扑克牌点击事件处理模块8.程序弹出对话框,游戏者输入自己估计的找出全部扑克牌的时间开销。5.4主窗体扑克牌点击事件处理模块5.6时间输入对话框“确定”按钮事件处理模块9.程序将游戏者输入的时间与程序自身的计时相对比,按照既定规则(时间评价规则1)给出相应的时间观念评价信息。5.4主窗体扑克牌点击事件处理模块10.程序按照既定的规则(时间评价规则2),对游戏者的时间开销进行评价,并给出评价信息。5.4主窗体扑克牌点击事件处理模块5.7时间评价对话框“确定”按钮点击事件处理模块11.游戏过

4、程中,游戏者可以随时按下“结束”按钮停止游戏。5.5主窗体“结束”按钮点击事件处理模块时间评价规则1:设游戏者估计时间与计时器误差为DT1,则:l若DT1<2s,提示信息为“时间观念强”;l否则,若DT1<5s,提示信息为“时间观念尚可”;l否则,提示信息为“时间观念差”。时间评价规则2:设游戏者所画时间开销为DT2,则:l若DT2<10s,提示信息为“你的记忆力很好”;l否则,若DT2<15,提示信息为“你的记忆力尚可”;l否则,提示信息为“你的记忆力较差”。1窗体布局设计1.1主窗体布局设计创建Vis

5、ualBasic的project时,VisualStudio会自动创建主窗体,将其改名为mainForm。主窗体内分为两个区域:按钮区和扑克牌区。右边是扑克牌区,以三行四列的方式摆放12张扑克牌(矩形方块,可以使用PictureBox控件,分别命名为pictureBox1~12,其Tag属性分别设置为1~12.程序刚启动时用指定的图片填充为背景)。左边为按钮区,摆放“开始”和“结束”两个按钮(使用Button控件,分别起名为btnStart和btnStop)。其中,“结束”按钮在程序初次启动时为“禁用”状

6、态(按钮文字为灰色,使btnStop按钮的Enable属性设置为”false”)。主窗体布局如下图所示:图1主窗体布局1.1时间输入对话框布局设计时间输入对话框用于游戏者输入估计的时间开销。创建一个新的窗体,命名为inputTimeCostDialog,在左上方放置一个Label控件,将其Text属性改为“翻出全部牌面估计共耗时(秒):”。在Label控件的右边并排摆放一个TextBox控件,命名为tbTimeCost。在窗体的下方摆放一个按钮,命名为btnOK,并将其Text属性设置为“确定&O”。时间

7、输入对话框布局如下图所示:图2时间输入对话框布局1.2时间评价对话框布局设计时间评价对话框用于向游戏者显示对于游戏者的时间观念和游戏能力的评价信息。创建一个新的窗体,命名为timeEvalDialog,在上方放置一个Label控件,命名为lbTimeFeeling,并将其Text属性设置为“你的时间观念:”;在其下方放置一个Label控件,命名为lbAbility,并将其Text属性设置为“您的记忆力:”。在窗体的下方放置一个Button控件,命名为btnOK,并将其Text属性设置为“确定(&O)”。时

8、间评价对话框的布局如下图所示:图3时间评价对话框布局1隐含控件设计1.15s计时器在窗体的任意处摆放一个Timer控件,命名为timer5s。这个定时器控件用于进行5秒计时。1.2游戏计时器在窗体的任意处摆放一个Timer控件,命名为costTimer。这个定时器控件用于对游戏者的操作进行计时。1.3图片清单在窗体的任意处摆放一个图片清单控件(ImageList控件),命名为imageList。为imageList的Image

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

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

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