Java程序课程设计任务书
一、主要内容
打砖块游戏是一种动作电子游戏的名称。玩家操作一根萤幕上水平的"棒子",让一颗不断弹来弹去的"球"在撞击作为过关目标消去的"砖块"的途中不会落到萤幕底下。球碰到砖块、棒子与底下以外的三边会反弹,落到底下会失去一颗球,把砖块全部消去就可以破关。
二、具体要求
通过图形用户界面(Graphics User Interface,GUI)和线程,使用户和程序之间可以方便地进行交互。运用Swing组件,编写小应用程序游戏,加深对Java语言的理解,深入地了解图形用户界面的设计,更加熟练地运用编程
软件。
功能要求:
(1) 游戏运行需键盘的操作;
(2) 游戏可统计分数;
(3) 球落到底下会失去一颗,按ENTER可重新开始。
开发工具:JCreater软件;
开发技术: J2ME。
三、进度安排
12月28日:课程设计选题,查找参考资料
12月29日: 完成打砖块游戏程序设计分析
12月30日 ~ 1月3日: 完成程序代码的编写
1月4日 ~ 1月5日:游戏测试与完善
1月6日 ~ 1月7日:完成课程设计
报告,准备答辩
四、主要参考文献
[1] (美) 埃克尔著 陈昊鹏,饶若楠等译. Java编程思想[J]. 机械工业出版社,2005
[2](美)Gary J.Bronson著 张珑 刘雅文译. Java编程原理[J]. 清华大学出版社,2004
[3](美)Michael Morrison著 徐刚,于健,薛雷译. 游戏编程入门[J]. 人民邮电出版社,2005.9
[4](美)Wendy Stahler著 冯宝坤,曹英译. 游戏编程中的数理应用[J]. 红旗出版社,2005
[5](美)克罗夫特(David Wallace Croft)著 彭晖译. Java游戏高级编程[J]. 清华大学出版社,2005
[6] (美)David Brackeen著 邱仲潘译. Java游戏编程[J]. 科学出版社,2004
[7] 聂庆亮编著. Java应用开发指南[J]. 清华大学出版社,2010
[8] 耿祥义,张跃平编著. Java面向对象程序设计[J]. 清华大学出版社,2010
[9] 杨绍方编著. Java编程实用技术与案例[J]. 清华大学出版社,2000.11
[10] 明日科技编著. Java编程全能词典[J]. 电子工业出版社,2010
摘要
随着Java语言的不断发展和壮大,现在的Java已经广泛的应用于各个领域,
包括
医药,汽车工业,手机行业,游戏,等等地方。Java游戏的开发为满足人们娱乐所需而设计。
本游戏为打砖块游戏,是基于Java的图形用户界面而开发的,可以放松心情的小游戏。游戏从
系统操作简便、界面友好、灵活、上手即会的基本要求出发,完成整款游戏的开发。游戏更设置了暂停、计分、音乐、速度,用户信息保存等功能,可以根据自己的爱好,挑战更高难度,为用户带来愉悦的体验。
本课程设计报告介绍了游戏的构想,分析,开发,实现的过程。论述了游戏的功能开发,设计构思。给出了游戏的设计步骤,游戏系统关键的设计思想;在游戏系统实现章节给出了部分功能流程和相关代码。
关键词:游戏,打砖块
目 录
JAVA程序课程设计任务书 II
摘要 IV
目 录 V
第1章 引言 1
1.1 背景 1
1.2 课程设计内容 1
1.3 任务分工 2
第二章 弹砖块小游戏应用程序 3
2.1 弹砖块小游戏应用程序概述 3
2.1.1 打砖块小游戏系统任务及目的 3
2.2 主要特色系统介绍 3
2.3 本章小结 4
第3章 打砖块游戏系统的设计 5
3.1 系统需求分析 5
3.2 系统开发及运行环境 5
3.3 系统主要功能要求 5
3.4.1 打砖块系统总体结构 6
3.4 系统数据流图 9
3.5 本章小结 9
第4章 系统数据库设计 10
4.1数据库设计过程 10
4.1需求分析 10
4.2功能实现 10
4.3 本章小结 11
第5章 系统的具体实现 12
5.1界面设计 12
5.1.1 用户登录界面图 12
5.1.2 游戏主界面 13
5.2程序设计及调试运行 19
5.2.1自动计时 19
5.2.2 在JPanel中画图 20
5.2.