


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、记忆测试系统的设计 火龙果?整理 案例综合 记忆测试软件系统设计 ? 图形界面编程 ? i/o文件流编程 ? 多线程编程 ? 常用api编程 ? 面向对象基础 2011-11 1 火龙果?整理 目 录 题目一 记忆测试系统 . 3 题目简介 . 3 1.1设计要求 . 3 1.2总体设计 . 4 1.2.1 memorygame.java(主类) . 5 1.2.2 memorytestarea.java . 6 1.2.3 block.java . 6 1.2.4 record.java . 6 1.2.5 showrecorddialog.jav
2、a . 6 1.2.6 people.java . 7 1.3详细设计及实现 . 7 1.3.1 memorygame类. 7 1.3.2 memorytestarea类 . 11 1.3.3 block类 . 17 1.3.4 showrecorddialog类 . 18 1.3.5 people类 . 20 1.3.6 record类. 21 2 火龙果?整理 记忆测试系统 题目简介 本游戏是通过由用户点击图片显示出图片后,如果是相同的,便保持图形,如果用户点开的是不同的图片则先前点击的图片被清空。当用户同时点击出规定数目的图片后,弹出保存成绩框。 主要内容: ? 设
3、计要求 ? 总体设计 ? 详细设计 ? 代码调试 ? 软件开发 ? 课程设计题目 软件效果图 记忆测试系统软件的运行效果图如下所示: 图1.0 记忆系测试统软件的运行效果 1.1设计要求 记忆测试系统是通过回忆法测试记忆能力,测试手段分为初级、中级、高级三个级别。 3 火龙果?整理 (一)记忆测试系统设计内容、要求: (1)单击“选择级别”菜单可以选择初级、中级或高级。 (2)单击“查看排行榜”菜单可以查看初级记忆榜、中级记忆榜或高级记忆榜,通过记忆榜存储每个级别的成绩。 (3)选择级别后,将出现相应级别的测试区。测试区由m*n个方块组成,程序通过设置m和n的值来确定相应
4、的测试级别,例如,对于初级级别,m=5,n=6。每个方块上都有一个图标,但该图标默认不可见。用鼠标单击测试区中的任何一个方块,则计时器开始启动动,同时该方块上的图标将显示出来。 (4)m*n个方块组成的测试区中有m个图标,每个图标重复出现n次,并且随机分布在测试区中的m*n各方块上。用户必须用鼠标连续单击出n个图表相同的方块,也就是说,如果用户已经用鼠标连续单击出p(p(5)测试区能显示用户的同时,并根据级别的不同,提示用户必须用鼠标连续单击出多个图标相同的方块。 (6)测试区有提示图标所在位置的功能。用户单击测试区中的“提示”按钮后,测试区将持续1.2秒为用户显示全部方块上的图标。用户没单击
5、一次“提示”按钮,用户的勇士将增加10秒。 (7)连续单击出级别所要求的若干个相同的方块后,将弹出保存成绩对话框,用户可以通过该对话框选择是否将自己的成绩保存到成绩表中。 (8)单击“选择图标”菜单可重新选择方块图标样式,既可以重新选择m个图标。 (二)设计目标: (1)改进程序,使用户能为方块选择更多图标。 (2)改进测试条件,例如单击鼠标的次数越多则成绩越差等。 (3)改进程序,增加更加丰富的音乐效果。当用户成功翻开相同图标方块后,程序播放简短、动听的一声音乐,而用户翻开不相同图标方块,程序播放简短、警告的音乐。用java可以编写播放.au、.aiff、.wav、.midi、.rfm格式的
6、音频。假设音频文件hello.au位于应用程序当前目录中。 1.2总体设计 在测试系统中,可以编写6个java源文件:memorygame.java、memorytestarea.java、block.java、showrecorddialog.java、record.java、people.java。 记忆测试系统除了上述6个java源文件产生的类外,还需要java系统提供的一些重要的类。记忆测试系统所用到的一些重要的类以及之间的组合关系如图1.1所示。 4 火龙果?整理 memorygame string file memorytestarea shoerecorddialog file treeset arraylist string record timer file thread 图1.1 类之间的组合关系 以下是6个java原文件的总体设计。 1.2.1 memorygame.java(主类) memorygame.java类负责创建记忆测试系统的主窗口,该类含有main方法,记忆测试系统从该类开始执行。memorygame类有四种重要类型的对象,分别是string、file、memor
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司股份认购合同及股权激励条款说明
- 健康食品原材料供应协议
- 餐厅装饰装修合同
- 企业内部培训平台开发服务协议
- 金融科技项目合作合同
- 关于采购流程优化的调研报告
- 沼气集中供气系统相关项目投资计划书
- 智能机器人生产制造项目合作协议
- 大数据挖掘及分析服务协议
- 技术咨询与评估服务协议
- 青少年社会支持评定量表
- kW直流充电桩的设计
- 施工图总目录
- 《装配化工字组合梁钢桥六车道3x30m通用图》(3911-05-2021)【可编辑】
- 02S404给排水图集标准
- 人民医院诊断证明书
- 六年级劳动与技术下册《课程纲要》
- 挂牌督办安全生产重大事故隐患销号申请表
- 2023纤维增强水泥挤出成型中空墙板
- 颈源性头痛课件
- 关于与旅游发展集团成立合资公司的可行性研究报告
评论
0/150
提交评论