预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共56页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

四川理工学院课程设计书学院计算机学院专业计算机科学和技术班级计科级题目打飞机小游戏老师王非学生雷元刚张柯摘要伴随Java语言兴起,越来越多平台开始使用java语言编写程序,即使不及C语言高效,不过Java拥有平台无关性是其它平台所不能企及。几乎全部银行系统全部是利用Java来编写,关键是因为其安全性较高。Java技术含有卓越通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大开发者专业社群。而利用Java编写图形化界面也是比较轻易,因为其有专门框架和界面,这么使得几行代码就能够创建一个图形化界面了。而此次要编写打飞机小游戏,反复利用了图形化界面知识,多线程,重画,添加监听器等。锻炼了我们实践编写界面代码能力,提升了我们对于图形化界面编程了解和利用多种容器和组件来实现我们所需要界面。关键词:打飞机,多线程,重画,图形化目录第一章前言11.1开发背景11.1.1开发环境2第二章需求分析22.1开发目的22.2系统需求分析22.3系统性能分析22.4系统模块分析3第三章数据库设计43.1数据库概述43.2数据库设计4第四章详细设计64.1游戏概要64.2类的详细设计64.2.1MyPlane类64.2.2Bullet74.2.3EnemyBullet84.2.4EnemyPlane84.2.5Explode104.2.6PlayMusic114.2.7GameBox114.2.8DB134.2.9StartFrame13第五章测试15第六章小结19致谢20参考文献21附录22第一章序言伴随网络不停发展,在中国网民数量越来越多。大家也对于互联网所能提供功效有了一定要求,比如能够在线观看视频,在线游戏,大数据服务。互联网经过短短几十年发展,相比起当初,已经发生了翻天覆地改变。而游对于互联网发展也有着一定推进作用。SQLServer是现在应用比较广泛关系型数据库标准语言之一。现在,SQL已成为国际标准语言,多种类型计算机和DBS全部采取SQL作为其存取语言和标准接口,从而使数据库世界有可能链接为一个统一整体。MicrosoftOfficeAccess是由微软公布关系数据库管理系统。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice系统程序之一。对于广大用户而言,Access数据库操作简便,和Office一起安装,所以也有广泛通用性。以数据库技术作为后台可视化应用也越来越受到大家喜爱,Java是现在应用比较流行可视化编程软件之一。它功效强大,系统自带代码较为齐,轻易操作,受到很多用户喜爱。Java开发游戏也是比较轻易,对于广大网民和学生,在工作之余能够玩玩游戏也是一个不错选择休闲方法,而且伴伴随网络普及化,越来越多大家开始加入到游戏大军中来,所以开发一款适合游戏显尤为关键。1.1开发背景游戏自古以来就有,以前象棋,围棋,到现在军旗,跳跳棋。毫不夸张说,游戏是人类智慧结晶,是我们休闲娱乐一个方法。数据库技术产生于20世纪60年代末70年代初,其关键目标是有效地管理和存取大量数据资源.数据库技术关键研究怎样存放,使用和管理数据.数年来,数据库技术和计算机网络技术发展相互渗透,相互促进,已成为当今计算机领域发展快速,应用广泛两大领域.数据库技术不仅应用于事务处理,而且深入应用到情报检索,人工智能,教授系统,计算机辅助设计等领域.游戏加入数据库技术,能够在一定程度上减轻服务器负担,提升服务器负载能力。有利用实现愈加好用户体验和数据离线保留,有利于对于游戏数据分析和处理。在大数据时代,对于数据分析和处理显愈加关键。1.1.1开发环境Windos系统,JDK1.8,jre7,Access数据库,Mysql数据库,EclipseMARS软件一套。1.2游戏功效介绍本游戏能够实现游戏和音乐同时播放,当飞机被摧毁是还有特殊音效。加入了游戏数据保留到当地数据库功效,能够保留在MYSQL和ACCESS中,满足多种环境下需求。第二章需求分析2.1开发目标打飞机游戏,是我们儿时在游戏厅中常常玩游戏。它能勾起我们对于儿时种种美好回想,而游戏本身难度适中,能够提升我们对于这种游戏编写能力和逻辑思维能力。打飞机游戏也需要多线程支持,而Java对于多线程支持程度是比很好。2.2系统需求分析1、功效需求对于游戏结果统计,判定是否有子弹击中飞机,判定是否2架飞机相撞。2、可靠性可用性需求能够在在程序异常时候提醒,在断电情况下自动保留游戏数据。3、犯错处理需求当游戏犯错是,能够弹出一个对话框来提醒用户。4、游戏数据处理对于生成游戏数据,能够存入数据库不一样字段中。能够统计游戏数据插入数据库中时间。2.3系统性能分析为了确保系统能够长久、安全、稳