java打字游戏课程设计_Java课程设计打字游戏.docx

这篇报告详述了中南大学信息科学与工程学院学生窦立阳的Java课程设计——打字游戏。游戏包括字符下落、速度控制、按键响应和积分系统等功能。在用户点击“开始”后,随机字符会从屏幕上方下落,正确输入后字符消失,积分增加。游戏设有速度调整和“停止”选项。报告涵盖了从总体设计到详细设计、调试分析直至运行结果的全过程。
摘要由CSDN通过智能技术生成

中南大学

Java 课程设计报告

打字游戏

学生姓名

窦立阳

指导教师

陈丽萍

信息科学与工程学院

专业班级

计科 1204

完成时间

2015

年1月15日

目录

第二章 总体设计

界面设计 ..................................................

4

运行流程 ..................................................

4

逻辑设计 ..................................................

4

积分设计 ..................................................

4

第三章 详细设计

主面板 ....................................................

5

两个按键 ............................................

5

相关全局变量 ........................................

5

全局变量说明 ........................................

5

相关全局函数 ........................................

7

字符下落模块 ..............................................

7

WordLabel ............................................

7

WordFallControl ......................................

8

WordFallLabel ........................................

8

速度控制模块 ..............................................

8

按键模块设计 ..............................................

8

键盘监听事件 ..............................................

9

积分模块设计 ..............................................

9

事件模块设计 .............................................

10

第四章 调试分析

第一次调试 ...............................................

11

第二次调试 ...............................................

11

第三次调试 ...............................................

12

第五章 运行结果 .................................................

13

第六章 课程设计总结17

第七章 参考文献19

第八章 附录:带注释的源代码

Wordfall20

WordFallControl类20

WordLabel 类22

WordFallLabel类23

ScoreLabel类24

StartButton类25

TimeLabel 类26

AAAAA类:程序的主函数入口28

Maintain类30

第一章 实验要求

【问题描述】设计实现一个打字游戏,界面参见图2-2,具备如下功能:

点击“开始”按钮,产生随机字符从屏幕上方下落;

点击键盘上按钮,如果正确,当前的字符消失,产生新的按钮从上方继续落下。

提供速度调整和积分功能。

图 2-2打字游戏界面

第二章 总体设计

界面设计

根据实验要求中的图2-2 ,在主面板中,

有一个模块控制各个字符的生成并且控制他们的自动下落,并在正确触发时,字符不可见;

“开始”和“结束”,用于字符下落的开始和结束;

运行流程

程序启动,程序等待按键“开始”的事件的触发;

当“开始”键触发后,负责字符下落的模块,将持续产生字符,并使其下落;键盘开始被监听,从键盘的按键触发,向程序返回值;

积分模块开始工作,将字符下落模块的字符和键盘事件返回的值进行比较,得出积分,并且将积分值显示在面板上;

如果点击“停止”按键,所有模块停止工作,等待程序关闭,或者等待“开始”

逻辑设计

字符不断产生并且下降,需要一个线程控制产生字符,然后还应

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值