打飞机小游戏java课程设计

打飞机小游戏java课程设计

ID:41695611

大小:289.41 KB

页数:43页

时间:2019-08-30

打飞机小游戏java课程设计_第1页
打飞机小游戏java课程设计_第2页
打飞机小游戏java课程设计_第3页
打飞机小游戏java课程设计_第4页
打飞机小游戏java课程设计_第5页
资源描述:

《打飞机小游戏java课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、川理工学院课程设计书学院计算机学院专业计算机科学与技术班级题目教师王韭学生雷元刚张柯随着Java语言的兴起,越来越多的平台开始使用java语言编写的程序,虽然不及C语言的高效,但是Java拥有的平台无关性是其他平台所不能企及的。儿乎所有的银行系统都是运用Java来编写的,主要是因为其安全性较高。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。而运用Java编写图形化界面也是比较容易的,因为其有专门的框架和界面,这样使得儿行代码就可以创建一个图形化界ffiTo而木

2、次要编写的打飞机小游戏,重复运用了图形化界面的知识,多线程,重画,添加监听器等。锻炼了我们实践编写界面代码的能力,提高了我们对于图形化界面编程的理解和运用各种容器和组件来实现我们所需要的界面。关键词:打飞机,多线程,重画,图形化第一章前言11・1开发背景11.1.1发环境2第二章需求分析32.1开发目的32.2系统需求分析32.3系统性能分析32.4系统模块分析4第三章数据库设计53.1数据库概述53.2数据库设计5第四章详细设计74.1游戏概要74.2类的详细设计74.2.1MyPlane类74.2.2Bullet84.2.3EnemyBullet94.2.4EnemyPl

3、ane94.2.5Explode114.2.6PlayMusic124.2.7GameBox124.2.8DB144.2.9StartFrame14第五章测试16第六章小结20致谢21参考文献22附录23第一章前言随着网络的不断发展,在中国网民的数量越来越多。人们也对于互联网所能提供的功能有了一定的要求,比如能够在线观看视频,在线游戏,大数据服务。互联网经过短短几十年的发展,相比起当初,已经发生了翻天覆地的变化。而游对于互联网的发展也有着一定的推动作用。SQLServer是目前应用比较广泛的关系型数据库标准语言之一。现在,SQL已成为国际标准语言,各种类型的计算机和DBS都采

4、用SQL作为其存取语言和标准接口,从而使数据库世界有可能链接为一个统一的整体。MicrosoftOfficeAccess是由微软发布的关系数据库管理系统。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的系统程序之一。对于广大用户而言,Access数据库的操作简便,和Office-起安装的,所以也有广泛的通用性。以数据库技术作为后台的可视化应用也越来越受到人们的喜爱,.匕腹是目前应用比较流行的可视化编程软件之一。它的功能强大,系统自带的代码较为齐,容易操作,受到很多用户的喜欢。Java开发游戏也是比较容易的,

5、对于广大的网民和学生,在工作之余能够玩玩游戏也是一种不错的选择的休闲的方式,并且伴随着网络的普及化,越来越多的人们开始加入到游戏的大军中来,所以开发一款适合的游戏显的尤为重要。1.1开发背景游戏自古以来就有,以前的象棋,围棋,到现在的军旗,跳跳棋。毫不夸张的说,游戏是人类智慧的结晶,是我们休闲娱斥的一种方式。数据库技术产生于20世纪60年代末70年代初,其主要目的是有效地管理和存取大量的数据资源•数据库技术主要研究如何存储,使用和管理数据.数年来,数据库技术和计算机网络技术的发展相互渗透,相互促进,已成为当今计算机领域发展迅速,应用广泛的两大领域.数据库技术不仅应用于事务处理

6、,并且进一步应用到情报检索,人工智能,专家系统,计算机辅助设计等领域.游戏加入数据库技术,能够在一定程度上减轻服务器的负担,提高服务器的负载能力。有利用实现更好的用户体验和数据的离线保存,有助于对于游戏数据的分析和处理。在大数据时代,对于数据的分析和处理显的更加重要。1.1.1开发环境Windos系统,JDK1.8,jre7,Access数据库,Mysql数据库,EclipseMARS软件一套。1.2游戏功能简介木游戏能够实现游戏和音乐同步播放,当飞机被摧毁是还有特殊音效。加入了游戏数据保存到本地数据库的功能,能够保存在MYSQL以及ACCESS中,满足各种环境下的需求。第二

7、章需求分析2.1开发目的打飞机游戏,是我们儿时在游戏厅中经常玩的游戏。它能勾起我们対于儿时的种种美好的回忆,而游戏本身难度适中,能够提升我们对于这种游戏的编写能力和逻辑思维能力。打E机游戏也需要多线程的支持,而Java对于多线程的支持程度是比较好的的。2.2系统需求分析1、功能需求对于游戏结果的记录,判断是否有子弹击中飞机,判断是否2架飞机相撞。2、可靠性可用性需求能够在在程序异常的吋候提示,在断电的情况下自动保存游戏数据。3、岀错处理需求当游戏岀错是,能够弹出一个对话框来提醒用户。4、游戏数据的处理对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。