java课程设计报告--打字游戏

java课程设计报告--打字游戏

ID:10817543

大小:82.50 KB

页数:21页

时间:2018-07-08

java课程设计报告--打字游戏_第1页
java课程设计报告--打字游戏_第2页
java课程设计报告--打字游戏_第3页
java课程设计报告--打字游戏_第4页
java课程设计报告--打字游戏_第5页
资源描述:

《java课程设计报告--打字游戏》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、广西师范学院Java开发技术课程设计(打字游戏)学院:计算机与信息工程学院学号:******姓名:**时间:2011年12月14日一、程序描述1.1程序设计的目的通过java开发技术课程的学习,我初步了解了如何运用java语言编写程序。课程结束后,按老师的要求,在查找资料后,我完成了打字练习这个程序。在这个过程中,主要达到了两个目的,一是检验和巩固专业知识,二是提高综合素质和能力。通过该程序的编写,可以将我课堂上掌握的理论知识与处理数据的业务相结合,以检验我掌握知识的宽度、深度及对知识的综合运用能力。1.2程序设

2、计的要求(1)程序的界面会随机的出现字母和数字,玩家在键盘上摁相应的键后,界面上的对应的字符就会消失(2)字符下落的速度可以选择,完成一定量的字符后,显示进入下一关,下一关的速度加快(3)能统计正确与错误的字符数分别是多少(4)程序的主界面是能够给玩家第一感官的部分,主要包括程序图形区域界面、程序的显示更新界面。1.3程序设计的环境Windowsxp操作系统、Myeclipse编辑工具、jdk1.6二、分析与设计2.1游戏处理流程本次游戏设计的处理流程如下图所示单击“开始”按钮,游戏开始,字符开始随机。没有摁倒相

3、应的键,错误的数字将加一单击“退出”退出游戏游戏中途欲中断,稍后继续游戏单击“暂停”游戏暂停进入游戏画面再次单击开始游戏,游戏恢复游戏处理流程图 根据出现的字符按相应的键,对应一个消失一个(字符)按对一定字符后将提示进入下一关,下一关的速度有所增加。速度也可单独调节。2.2需求分析2.2.1用户的特点打字练习具有很强的实用性,对键盘不熟悉的人均可用之练习。这种需求同时也要求该程序具有可调节性,用户可以根据自己的水平调节速度,以提高打字水平。2.2.2功能需求在可使用性方面,要求各个功能实现简单,操作方便,系统处理

4、正确;整个系统恢复性能好,连接速度快,以确保系统可使用性好。另外,还要求系统的可扩展性、可维护性、可移植性良好。2.3.3主界面模块该方法实现了速度的调节publicvoidrun(){number.clear();zhengque=0;cuowu=0;paiduan="true";while(count<=rush[rush_count]){try{Threadt=newThread(newTthread());t.start();count+=1;Thread.sleep(1000+(int)(Math.ra

5、ndom()*2000));//生产下组停顿时间//最快1快.最慢2秒}catch(InterruptedExceptione){e.printStackTrace();}}}该方法实现了对错个数的统计classMyListenerextendsKeyAdapter{publicvoidkeyPressed(KeyEvente){Stringuu=e.getKeyChar()+"";for(inti=0;i

6、uu.equalsIgnoreCase(bean.getParameter())){zhengque+=1;number.removeElementAt(i);bean.getShow().setVisible(false);jLabel2.setText("正确:"+zhengque+"个,错误:"+cuowu+"个");Music_chenggong.play();break;}}//-----------------声音文件---------------------Musci_anjian=Applet.n

7、ewAudioClip(newFile("sounds//anjian.wav").toURL());Music_shibai=Applet.newAudioClip(newFile("sounds//shibai.wav").toURL());Music_chenggong=Applet.newAudioClip(newFile("sounds//chenggong.wav").toURL());//---------------------------------------三、程序运行初始界面开始游戏,字符

8、降落过关提示闯关失败,再接再厉四、心得体会1)通过本学期的java的学习,我掌握了java语言的基本知识,通过java我又学习了很多其他的有用的东西,比如算法,数据结构。在了解了java之后我对java产生了浓厚的爱意。2)通过这几周的实验,让我把这学期学的知识应用于实践之上,理论付之于实践真的很难,掌握的基础知识开始根本不知道怎么组织。但我对java的爱是不可能就这样被

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

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

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