烟台工程职业技术学院
系专业级
课程设计(论文)
题
目打字游戏
姓名
学号
指导教师(签名)二○一一年七月十四日
1
f打字游戏
【摘要】这是个功能比较齐全的打字游戏,最关键的是可以调整数字下落的速度和多少,再进行加载,方便了用户的使用。另外,该程序会根据的用户打字正确和错误的多少来判断通过与否。Java良好的跨平台的开发中显示了巨大的威力。Java语言面向对象的优势也使得开发游戏变得非常容易。随着计算机的日益普及、Java功能在移动设备上的实现,Java应用程序产生的游戏,非丰富了人们的生活内容、提供了快捷的资讯起着不可忽视的作用。
前言通过本课程设计教学所要求达到的目的是:实现一个简单的打字游戏。锻炼人们使用键盘的的快速性。相关知识:线程、java标准类库、GUI程序设计。作用:为用户开发一个简单的打字小游戏,用来提高用户的打字速度,既能达到娱乐的效果又能很好的提高使用键盘的快速性。应用前景:打字游戏作为大众的日期查看软件,便于人们练习打字,用法简单,设计新颖,适合各种用户,有广泛应用前景。设计需要的条件:java技术的灵活应用、对初步了解软件工程理论知识,掌握日期处理技术。
一、java源文件及其功能如表1所示。
2
f表1
序号1234567891011
文件名PuzzlejavaCardFramejavaMe
uFramejavaShowImagejavaSplitjavaMatrixjavaGradesjavaGameOverjavapoi
tjavaButto
ClickjavaArgjava
主要功能
备注
程序的主类,定义了各个组件的包含主函数动作和为窗口设置图标程序的入口游戏介绍界面添加继续按钮采用卡片布局初始化游戏界面,创建并添加组声明了6个件静态方法在游戏中显示正确和错误的个数来提供帮助根据难度控制速度初始化游戏游戏记录和存档,游戏暂停的实存档文件格现式为rc游戏时间和步数的计算和游戏结束的判断获得字数,并向其他函数传参。实现鼠标动作。提供成绩记录的路径公用接口
二、详细设计该打字游戏结合了许多元素,可游戏成功时和打破记录时的判断,同时还有游戏时间和步数的记录,并以文档形式进行保存。在打字时首先把图片添加到backgrou
d目录下,程序会自动获取该目录下的所有文件,并加载到游戏中,进行打字后,显示在按钮上。游戏结束时可以显示游戏成绩和记录的存档。
(一)成员变量见表2
3
f表2
成员变量描述开始状态窗口宽度窗口高度结束对象焦点控制(二)方法见表3
变量类型Boolea
i
ti
tgOverboolea
名称StartfWidthfHeightGameOveri
dex
表3
方法名Puzzlr