6。1 整体测试 27
6。2 测试示例 28
6。3 疑难解答 30
结 论 34
参考文献 35
致谢 36
1 绪论
1。1 课题来源及背景
随着科技的进步,我们的生活与计算机越来越密不可分。在如今社会,人们的工作学习压力逐渐增大,生活节奏逐渐加快,大多数人没有足够的时间去休闲娱乐,放松自己。随着java的高速发展,java给予我们开发越来越多的便利。这款基于java的小型的游戏,可以让我们随时随地都能享受游戏,从繁重的日常生活中解脱出来。飞机大战曾几何时风靡一时,它创造一个无法企及的游戏巅峰,也影响了一代产业链[1]。在此,选择这个小项目不仅能回顾知识体系,同时也能寓学于乐。
1。2 课题简介
本项目采用了MyEcplise,oracle数据库等开发工具,设计了飞机类模块、小蜜蜂类模块、子弹类模块、英雄机类模块、主界面模块以及相关的父类模块及接口。实现了诸如飞机碰撞子弹,子弹碰撞小蜜蜂会获得相应的分数及相应的奖励。敌机、小蜜蜂与英雄机的碰撞会使英雄机的火力值、生命值产生相应的变化。同时设计了飞机、小蜜蜂的入场都是随机定时产生的,英雄机根据玩家的移动而移动。对越界的飞行物对象要进行删除。根据以上基本的设计大致可以实现飞机大战这个小游戏的基本实现。该项目简单易懂,通过java语言实现。
后期需求添加诸如排分榜模块、游戏规则查询模块以及游戏背景音效模块。对于排分榜模块主要的实现功能有添加纪录、修改昵称、查询前20名记录以及删除不需要的记录。
1。3 设计思想和主要工作论文网
设计思想:
基于AWT和SWING的游戏开发界面,AWT是Swing的基础,Swing组件是java实现的轻量级组件[8]。Swing采用了MVC设计模式即“模型-视图-控制”[2]。
主要工作:
1。绘制界面。基于AWT和Swing组件。
2。描绘出各类的属性和方法。
3。飞行物的产生和入场阶段的设计,利用定时器实现。
4。飞行物碰撞模块和越界模块的设计。
5。高分榜的设置。采用JDBC技术对数据库进行CRUD操作。
2 开发技术与开发平台
2。1 JAVA语言简单介绍及特点
Java是由sun公司推出的一款面向对象设计语言和平台的总称,于1995年推出。其最初被称之为Oak, 起初是为消费类电子产品的嵌入式芯片而设计的[4]。1995年更名为Java重新设计为开发Internet应用程序。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景[3]。
Java语言的特点:
1。与平台无关,java语言的最大优势。
2。面向对象语言符合人们的逻辑思维,易于编写。
3。内置对多线程的支持。
2。2 MyEclipse简介
MyEclipse是一个功能非常强大并且十分普遍的用于开发Java、J2EE等十分杰出的Eclipse插件。MyEclipse的开发是为了简化Eclipse的操作,为开发人员提供一个相对简单的操作。MyEclipse本身就具有完善的编码、测试、调试功能,并且MyEclipse很好的支持了SQL、Spring、JSP等程序。这些强大的功能毫无疑问的使MyEclipse成为了最闪耀的一点星光[6]。
2。3 oracle数据库简介
Oracle系统可移植性好、使用方便、功能强是一种高效,可靠性好适应高吞吐量的数据库解决方案,是目前较为流行的客户/服务器(B/S)体系结构的数据库之一[7]。其特点如下: