欢迎来到天天文库
浏览记录
ID:11787533
大小:564.81 KB
页数:46页
时间:2018-07-14
《打飞机小游戏-java课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、四川理工学院课程设计书学院计算机学院专业计算机科学与技术班级计科2014级题目打飞机小游戏教师王非学生雷元刚张柯摘要随着Java语言的兴起,越来越多的平台开始使用java语言编写的程序,虽然不及C语言的高效,但是Java拥有的平台无关性是其他平台所不能企及的。几乎所有的银行系统都是运用Java来编写的,主要是因为其安全性较高。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。而运用Java编写图形化界面也是比较容
2、易的,因为其有专门的框架和界面,这样使得几行代码就可以创建一个图形化界面了。而本次要编写的打飞机小游戏,重复运用了图形化界面的知识,多线程,重画,添加监听器等。锻炼了我们实践编写界面代码的能力,提高了我们对于图形化界面编程的理解和运用各种容器和组件来实现我们所需要的界面。关键词:打飞机,多线程,重画,图形化目录第一章前言11.1开发背景11.1.1开发环境2第二章需求分析22.1开发目的22.2系统需求分析22.3系统性能分析22.4系统模块分析3第三章数据库设计43.1数据库概述43.2数据库设计4第四章详细设计64.1游戏
3、概要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附录22Java程序课程设计第一章前言随着网络的不断发展,在中国网民的数量越来越多。人们也对于互联网所能提供的功能有了一定的要求,比如能够在线观看视频,在线游戏,大数据服务。互联网经过短短几十年的发展
4、,相比起当初,已经发生了翻天覆地的变化。而游对于互联网的发展也有着一定的推动作用。SQLServer是目前应用比较广泛的关系型数据库标准语言之一。现在,SQL已成为国际标准语言,各种类型的计算机和DBS都采用SQL作为其存取语言和标准接口,从而使数据库世界有可能链接为一个统一的整体。MicrosoftOfficeAccess是由微软发布的关系数据库管理系统。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的系统程序之一。对于广大用户而言,Access数据库的操
5、作简便,和Office一起安装的,所以也有广泛的通用性。以数据库技术作为后台的可视化应用也越来越受到人们的喜爱,Java是目前应用比较流行的可视化编程软件之一。它的功能强大,系统自带的代码较为齐,容易操作,受到很多用户的喜欢。Java开发游戏也是比较容易的,对于广大的网民和学生,在工作之余能够玩玩游戏也是一种不错的选择的休闲的方式,并且伴随着网络的普及化,越来越多的人们开始加入到游戏的大军中来,所以开发一款适合的游戏显的尤为重要。1.1开发背景游戏自古以来就有,以前的象棋,围棋,到现在的军旗,跳跳棋。毫不夸张的说,游戏是人类智
6、慧的结晶,是我们休闲娱乐的一种方式。数据库技术产生于20世纪60年代末70年代初,其主要目的是有效地管理和存取大量的数据资源.数据库技术主要研究如何存储,使用和管理数据.数年来,数据库技术和计算机网络技术的发展相互渗透,相互促进,已成为当今计算机领域发展迅速,应用广泛的两大领域.数据库技术不仅应用于事务处理,并且进一步应用到情报检索,人工智能,专家系统,计算机辅助设计等领域.游戏加入数据库技术,能够在一定程度上减轻服务器的负担,提高服务器的负载能力。有利用实现更好的用户体验和数据的离线保存,有助于对于游戏数据41Java程序课
7、程设计的分析和处理。在大数据时代,对于数据的分析和处理显的更加重要。1.1.1开发环境Windos系统,JDK1.8,jre7,Access数据库,Mysql数据库,EclipseMARS软件一套。1.2游戏功能简介本游戏能够实现游戏和音乐同步播放,当飞机被摧毁是还有特殊音效。加入了游戏数据保存到本地数据库的功能,能够保存在MYSQL以及ACCESS中,满足各种环境下的需求。41Java程序课程设计第二章需求分析2.1开发目的打飞机游戏,是我们儿时在游戏厅中经常玩的游戏。它能勾起我们对于儿时的种种美好的回忆,而游戏本身难度适中
8、,能够提升我们对于这种游戏的编写能力和逻辑思维能力。打飞机游戏也需要多线程的支持,而Java对于多线程的支持程度是比较好的的。2.2系统需求分析1、功能需求对于游戏结果的记录,判断是否有子弹击中飞机,判断是否2架飞机相撞。2、可靠性可用性需求能够在在程序异常的时候提示,在断电
此文档下载收益归作者所有