《翻牌记忆游戏设计和算法说明2).docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《翻牌记忆游戏设计和算法说明2)

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

文档评论(0)

wwy463wj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档