中南大学

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 ,在主面板中,

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

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

运行流程

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

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

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

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

逻辑设计

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

java打字游戏课程设计_Java课程设计打字游戏.docx相关推荐

  1. java打字游戏课程设计_java课程设计打字游戏

    <java课程设计打字游戏>由会员分享,可在线阅读,更多相关<java课程设计打字游戏(32页珍藏版)>请在金锄头文库上搜索. 1.Java 课程设计 1各专业全套优秀毕业设计 ...

  2. java语言中猜数游戏设计_JAVA课程设计-猜数游戏 201521123017

    1.团队课程设计博客链接 2.个人负责模块或任务说明 (1)文件读取和文件的存储 (2)提示板块的窗口设计 (3)选择界面 (4)排行版 3.自己的代码提交记录截图 4.自己负责模块或任务详细说明 ( ...

  3. java黑白棋原码_JAVA课程设计黑白棋源代码

    JAVA课程设计黑白棋源代码 JAVA课程设计黑白棋源代码|java课程设计|数据库课程设计|计算机课程设计|精品课程网站设计 import java.awt.*; import javax.swin ...

  4. java模拟时钟课程设计_java课程设计-时钟图形模拟

    java课程设计-时钟图形模拟 计算机与信息工程系 <高级语言程序设计>课程设计报告课 程 设 计 任 务 书专 业 通信工程 班 级 13 级四班 姓 名 张凯铭设 计 起 止 日 期设 ...

  5. java时钟课程设计_JAVA课程设计报告电子钟

    JAVA课程设计报告电子钟 课 程 设 计 报 告( 2012-- 2013 年度第 2 学期)日历记事本专业 计算机科学与技术学生姓名班级 学号指导教师完成日期目 录目 录 .21 概 述 .41. ...

  6. java实现聊天功能心得_Java课程设计总结 - 在线聊天室(个人)

    一.团队博客及项目地址 二.本人负责的部分 整个系统的框架设计,流程设计. MySQL数据库设计及使用. 服务端面向对象设计,代码编写. 云服务器环境搭建及使用. 黄色框为我负责的部分 三.提交记录 ...

  7. Java猜数游戏怎么验证_Java实现猜数游戏

    利用Math.random()方法产生1~100的随机整数,利用JOptionPane.showInputDialog()方法产生一个输入对话框,用户可以输入所猜的数.若所猜的数比随机生成的数大,则显 ...

  8. java小游戏代码压缩包_java 贪吃蛇小游戏 源码下载

    [实例简介] 使用java程序设计语言制作的一个贪吃蛇小游戏.游戏的控制模块应该做到易懂.易操作,以给玩家一个很好的游戏环境.在这个游戏的设计中,牵涉到图形界面的显示与更新.数据的收集与更新,还要应用 ...

  9. java蜘蛛纸牌课程设计_Java课程设计-蜘蛛纸牌游戏.doc

    Java课程设计-蜘蛛纸牌游戏.doc 还剩 33页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: Java 课 ...

最新文章

  1. windows10中git 远程仓库使用
  2. ClientScriptManager.RegisterStartupScript.
  3. 223. Rectangle Area
  4. .Net Micro Framework研究—绘图
  5. 树莓派debian配置lamp【解决apache不显示php】
  6. 学习URLRewriter.dll的使用
  7. oracle复合字段,复合索引 选择频繁的字段,还是选择选择性低的字段 放在前面?...
  8. Centos 6.5-yum安装出现错误解决方案
  9. springboot和springcloud及常用注解积累
  10. 剑指offer面试题52. 两个链表的第一个公共节点(双指针法)
  11. 基于W5500+Yeelink的远程灯光控制设计
  12. ViewPager轮播图自动无限循环滑动,手指按住停止滑动
  13. gopher协议及ssrf
  14. 网络抖动多少ms算正常_网络延迟多少ms才算正常
  15. 落枕、肩颈酸痛,用磁疗就可缓解!
  16. 8月报考季,软考科目选哪个?
  17. #多源数据融合#:HSI与Lidar
  18. 【科普向】从gtx480的落败到并行计算再到SIMD,MIMD,SIMT
  19. matlab数据整周期截断,凯塞窗四谱线插值FFT的电力谐波分析方法
  20. python算法(基础)----无序列表抽象数据类型

热门文章

  1. 数字抽奖小程序_小程序直播卖货必看的营销干货:抽奖营销
  2. 长城麒麟linux安装软件,在优麒麟20.04系统下安装软件建议到自带的软件商店中...
  3. 信锐交换机配置_信锐无线AC,响应网监规定,助力连接安全
  4. 6 如何保障项目按期完工? 人人都是项目经理系列(第6/13篇)
  5. Windows 2003访问https失败
  6. 让ie6,ie7,ie8支持 css3 的部分属性实现全兼容
  7. iOS 12实现应用内录屏
  8. hexo个人博客搭建(二)butterfly主题配置
  9. Spring之IOC自动装配
  10. android仿qq分组列表效果