- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java(J2EE)课程设计报告
PAGE 15
烟台工程职业技术学院
系 专业 级
课程设计(论文)
题 目: 打字游戏
姓名 学号
指导教师(签名)
二○一一年七月十四日
打字游戏
【摘要】这是个功能比较齐全的打字游戏,最关键的是可以调整数字下落的速度和多少,再进行加载,方便了用户的使用。另外,该程序会根据的用户打字正确和错误的多少来判断通过与否。
Java良好的跨平台的开发中显示了巨大的威力。Java语言面向对象的优势也使得开发游戏变得非常容易。
随着计算机的日益普及、Java功能在移动设备上的实现,Java
应用程序产生的游戏,非丰富了人们的生活内容、提供了快捷的资讯起着不可忽视的作用。
前言
通过本课程设计教学所要求达到的目的是:实现一个简单的打字游戏。锻炼人们使用键盘的的快速性。
相关知识:线程、java标准类库、GUI程序设计。
作用:为用户开发一个简单的打字小游戏,用来提高用户的打字速度,既能达到娱乐的效果又能很好的提高使用键盘的快速性。
应用前景:打字游戏作为大众的日期查看软件,便于人们练习打字,用法简单,设计新颖,适合各种用户,有广泛应用前景。
设计需要的条件:对java技术的灵活应用、初步了解软件工程理论知识,掌握日期处理技术。
一、java源文件及其功能如表1所示。
表1 序号文件名主要功能备注1Puzzle.java程序的主类,定义了各个组件的动作和为窗口设置图标包含主函数程序的入口2CardFrame.java游戏介绍界面 添加继续按钮采用卡片布局3MenuFrame.java初始化游戏界面,创建并添加组件声明了6个静态方法4ShowImage.java在游戏中显示正确和错误的个数来提供帮助5Split.java根据难度控制速度6Matrix.java初始化游戏7Grades.java游戏记录和存档,游戏暂停的实现存档文件格式为**.rc8GameOver.java游戏时间和步数的计算和游戏结束的判断 9point.java 获得字数,并向其他函数传参。10ButtonClick.java实现鼠标动作。11Arg.java提供成绩记录的路径公用接口
二、详细设计
该打字游戏结合了许多元素,可游戏成功时和打破记录时的判断,同时还有游戏时间和步数的记录,并以文档形式进行保存。在打字时首先把图片添加到background目录下,程序会自动获取该目录下的所有文件,并加载到游戏中,进行打字后,显示在按钮上。游戏结束时可以显示游戏成绩和记录的存档。
(一)成员变量见表2
表2 成员变量描述变量类型名称开始状态BooleanStart 窗口宽度intfWidth窗口高度intfHeight结束对象gOverGameOver焦点控制booleanindex(二)方法见表3
表3方法名功能备注Puzzle()创建游戏窗口和设置图标StartGame()开始游戏控制,更新开始菜单endgame()结束游戏控制弹出结束窗口FrameLoseFocus()使窗口失去焦点事件FrameGetFocus ()使窗口得到焦点事件menuNewClick()调用类 spite()menuGradesClick()实现分数记录和显示调用类 Class GradesmenuShowClik()在游戏中显示个数调用类 class ShowImagemenuExit()退出游戏menuHelpClik()实现帮助功能menuAboutClik()实现关于功能四.运行效果
(一)游戏启动后的初始界面 图1
图1
(二)选择开始后弹出如下对话框:图2
图2
(三)通关后的画面:图3
图3
(四)选择 速度如图4
图4
(五)在游戏过程中 闯关失败 如图5
图5
(六)如果你的游戏全部通关如图6
图6
四、结论
经过这段时间的学习我收获不小,总结起来有如下几点:
(一)更进一步理解了JAVA编程的思想,体会到JAVA与其他编程语言的不同。对于这种面向对象的编程思想,使刚入门的人很快就能写出自己的程序。
(二)锻炼了自己的动手和自学能力,在编程中有许多类和方法在课本中没有学到和提及到。都是通过自己查帮助文档,或通过网络进行学习和了解到的。和别人在一起交流是一件很快了的事。
(三)体会到写程序最重要的是程序思想,而不是单纯的写代码。如何解决类之间的关联和继承关系
您可能关注的文档
最近下载
- HG╱T 3655-2012 紫外光(UV)固化木器涂料.pdf
- 人民警察警示教育观看心得.docx VIP
- Q-GDW-智能变电站辅助控制系统设计技术规范.pdf
- 外教社2023中国文化英语综合教程 上册 Unit 3 PPT课件(试用版).pptx
- 乡镇临床执业助理医师:甲状腺功能亢进症考试题.docx VIP
- 冀教版七年级上册数学《角的大小》教学说课研讨课件复习.pptx VIP
- 全国智能制造应用技术技能竞赛题及答案.doc VIP
- 智慧园区管理平台建设方案.pdf
- XX职业技术学院关于大数据与会计专业实习的实施方案.docx
- GBT 50034-2024 建筑照明设计标准.docx VIP
文档评论(0)