欢迎来到天天文库
浏览记录
ID:37859761
大小:264.41 KB
页数:19页
时间:2019-06-01
《JAVA记忆测试系统功能完善》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、XX大学课程设计Java—记忆测试系统专业班级:信息与计算科学081班姓名学号:XXX20084390140姓名学号:XXX20084390131姓名学号:XXX 20084390111指导教师:XXX2011年6月20日记忆测试系统1题目简介本游戏是通过由用户点击图片显示出图片后,如果是相同的,便保持图形,如果用户点开的是不同的图片则先前点击的图片被清空。当用户同时点击出规定数目的图片后,弹出保存成绩框。主要内容:u设计要求u总体设计u详细设计u代码调试u软件开发u课程设计题目记忆测试系统是通过回忆法测试记忆能力,测试手段分为初级、中级、
2、高级三个级别。2设计的内容、要求和目标我们设计的记忆测试系统,除了要编写的6个java文件所给的类外,还需在添加一些功能,如添加图标,改进测试条件,添加音乐功能,使程序有翻开相同的图标是播放一段音乐,不同时播放另一段音乐等。列出菜单,有选择级别,选择图标,成绩记忆榜;在菜单下有M*N个图标随机分布,当点击一个图标,被保存下来,点击下一个图标时与上一个图标比较,图标相同而方块不同则success加1,反之则不变,当点击六个相同的图标时记录所需的时间,保存在成绩记忆排行榜中;点击成绩排行榜,可登陆成绩,且会给成绩排行,由高到低。设计要求:(1)
3、单击“选择级别”菜单可以选择初级,中级,高级。(2)单击“查看排行榜”菜单可以查看记忆榜,通过记忆榜存储每个级别的成绩(3)选择级别后,将出项相应级别的测试区。测试区由M*N个方块组成程序通过设置M和N的值来确定相应的测试级别,例如,对于初级级别,M=5,N=6.每个方块上都有一个图标,但该图标默认不可见。用鼠标当即测试区中的任何一个方块,则计时器开始启动,同时该方块上的图标将显示出来。(4)M*N个方块组成的测试区中有M个图标,每个图标重复出现N次,并且随机分布在测试区中的M*N个方块上。用户必须用鼠标连续单击出N个图标相同的方块,也就是
4、说,如果用户已经用鼠标连续单击出P个图标相同的方块,当再单击另一个方块时,如果该方块的图标和上一个的相同,那么该方块的图标和前P次单击出的方块的图标仍然可见;否则前P次单击出的方块的图标全都变得不可见,只有当前单击的方块的图标可见。(5)测试区能显示用户的用时,并根据级别的不同,提示用户必须用鼠标连续单击出多少个图标相同的方块。(6)测试区有提示图标所在位置的功能。用户单击测试区中的“提示”按钮后,测试区将持续1.2秒为用户显示全部方块上的图标。用户每单击一次“提示”按钮,用户的用时将增加10秒。(7)连续单击出级别所要求的若干个图标相同的
5、方块后,将弹出保存成绩的对话框,用户可以通过该对话框选择是否将自己的成绩保存到成绩表中。(1)单击“选择图标”菜单可重新选择方块的图标样式,即可以重新选择M个图标。设计目标:(1)改进程序,使用户能为方块选择更多图标。(2)改进测试条件,例如单击鼠标的次数越多则成绩越差等。(3)改进程序,增加更加丰富的音乐效果。当用户成功翻开相同图标方块后,程序播放简短、动听的一声音乐,而用户翻开不相同图标方块,程序播放简短、警告的音乐。用Java可以编写播放.au、.aiff、.wav、.midi、.rfm格式的音频。假设音频文件hello.au位于应用
6、程序当前目录中。2总体设计在测试系统中,可以编写6个java源文件:MenoryGame.java,MenoryTestArea.java,Block.java,People.java,Record.java和ShowRecordDialog.java。记忆测试系统除了上述6个Java源文件产生的类外,还需要Java系统提供的一些重要的类。记忆测试系统所用到的一些重要的类以及之间的组合关系如图1.1所示。MemoryGameStringFileMemoryTestAreaShoeRecordDialogFileTreeSet
7、ArrayListStringRecordTimerFileThread图1.1类之间的组合关系以下是6个Java原文件的总体设计。1:MenoryGame.java主类MenoryGame类负责创建记忆测试系统的主窗口,该类含有main方法,记忆测试系统从该类开始执行。MenoryGame类有四种重要类型的对象,分别是String,Flie,MenoryTestArea和ShowRecordDialog对象。MenoryGame类创建的窗口对象以及其中的主要成员对象。MenoryGame类的主要成员的作用将在后面的详细设计中
8、阐述。2:MenoryTestArea.javaMenoryTestArea类是主类MenoryGame窗口中的一个Jpanel容器,所创建的对象称为测试区,这个测试区被添加到M
此文档下载收益归作者所有