27

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]。其特点如下:

上一篇:Android志愿者应用APP的设计与实现
下一篇:JavaEE和MySQL的在线投票系统设计+ER图

java+mysql通用试题库系统后台设计与实现

java物业管理系统设计

java+sqlserver教学质量考评信息管理系统设计

Java+sqlserver医院远程挂号系统设计

java图书馆图书管理系统设计

java+mysql宿舍管理系统的设计+ER图

Java的学生信息管理系统设计

新課改下小學语文洧效阅...

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

张洁小说《无字》中的女性意识

网络语言“XX体”研究

麦秸秆还田和沼液灌溉对...

我国风险投资的发展现状问题及对策分析

安康汉江网讯

互联网教育”变革路径研究进展【7972字】

ASP.net+sqlserver企业设备管理系统设计与开发