java坦克大战游戏的设计与实现(源码)
坦克大战是一个大家都很熟悉的小游戏。在很多人童年的时候都对它有所接触,由于它操作起来比较简单,所以基本上不管哪个年龄段都能轻松驾驭。它有着较为广泛的受众群和较为可观的市场前景。设计坦克大战,使用Java语言,在Eclipse平台上进行编写,编译。此次毕业设计的目标在于通过完成Java坦克大战游戏,更好地掌握Java语言,更熟练的使用Eclipse,养成良好的编码习惯对Java语言学习者及其他计算机专业学生而言,都是一个提升专业技能的好契机。设计好Java坦克大战游戏可以有效的提升Java基础知识的运用,以及对自己的开发能力的提高都有很大的帮助。由于Java坦克大战在市场上已经又很广泛的玩家,同时开发此款游戏的人也有很多。这就需要开发者在前期做好调研工作,如何更大程度的展示本次设计的坦克大战游戏的特色之处。过程中,开发者也需要积极充实自己的专业知识,以便在开发过程中遇到问题时,能更高效的解决。因此,开发Java坦克大战游戏能锻炼开发者多方面的综合专业素养。正是因为设计一款Java坦克大战游戏,能综合的提高开发人员的Java知识运用能力锻炼自己的逻辑思维能力,同时提升自己的项目经验。所以本次毕业设计选择了设计一款Java坦克大战游戏。同时也可以熟悉Eclipse的相关操作。为将来的工作做好准备。关键词 Java,坦克,游戏
目 录
1 引言 1
1.1 系统设计意义 1
1.2 系统设计背景 1
1.3 系统设计目的 2
1.4 本章小结 2
2 系统需求分析 3
2.1 系统需实现的功能 3
2.2 具体需求分析 3
2.3 本章小结 4
3 系统总体设计 4
3.1 开发所需环境 4
3.2 系统流程设计 5
3.3 流程图说明 7
3.4 本章小结 8
4 系统详细设计 8
4.1 程序实例设计 8
4.2 界面元素设计 9
4.3 本章小结 16
5 测试 16
5.1 软件测试说明 16
5.2 测试计划 18 *好棒文|www.hbsrm.com +Q: ^351916072#
5.3 测试用例 18
5.4 本章小结 30
结 论 31
致 谢 32
参 考 文 献 33
1 引言
1.1 系统设计意义
在这个信息爆炸的时代,科技迅速发展。计算机行业也空前发展壮大, 虚拟现实,人工智能,大数据,游戏开发等都是计算机领域炙手可热的发展方向。
其中,游戏更是从九十年代就始发展,直到今天。各种各样的游戏公司如雨后春笋,拔地而起。游戏行业也发展的越来越风生水起。从事游戏开发行业,更成了行业里大家争相努力的方向。各种各样的网络游戏公司,为人们带来了各种各样的游戏。诸如,单机游戏,网络游戏,网页游戏等。游戏已经成了人们生活中很重要的一部分,尤其对于现代绝大多数年轻人来说,游戏成了他们生活中密不可分的一部分[1]。
当今世界,人们已经不仅仅局限于使用传统的工具进行游戏娱乐。更多的是,人们借助于数字媒体,电子信息,网络发展,通过计算机编程等先进的方式来制作游戏。电脑游戏和网络游戏丰富了人们的生活,也架起了现实生活和虚拟世界的桥梁,从而也使得虚拟技术有了长足的发展。更是丰富了现代人休闲娱乐生活。
目前,社会上的各种游戏娱乐公司数不胜数,游戏开发人员也越来越成为这个社会人才急需的工作方向。越来越多更为专业更为细致的计算机发展方向也成为了很多大学生争相报考的专业。这些都使得我国的游戏行业有了很大的突破。
而坦克大战游戏对人们来说可以说是很熟悉了。从大家的童年时代人家就开始接触坦克大战游戏,大家可以通过Java坦克大战游戏感受到游戏得乐趣。坦克大战游戏的界面虽说并没有十分的复杂,但是它的设计还是有一定难度的。它涉及的知识面比较广泛。不仅要掌握Java的基本知识,还必须对编程规范有一些了解。这样才能设计出一款标准的游戏代码。同时它还要求开发者熟练运用Eclipse。设计坦克大战游戏,涉及的知识面广泛,如果不好好规划做好前期工作,将会很难进行下去。设计过程中,它包含图形用户界面的显示和更新,键盘,鼠标事件的反应,数据的收集更新。
通过开发Java坦克大战游戏,能够更好的练习自己的Java基础,尽可能全面的掌握Java基础知识。
1.2 系统设计背景
国产单机游戏不成熟的原因有很多。诸如,游戏手感、操作感不好;剧情敷衍了事,背景大多是三国、武侠、仙侠,非常雷同;游戏的角色和故事设定也不酷,缺乏个性。这些问题都很常见。做个对比,很多人喜欢电影《黑客帝国》,吉姆利维斯墨镜风衣躲子弹,枪械爆炸激烈感,虚拟网络故事本身就很有创意吸引人,而且叙述的连续性也不错。等等这些因素一起造就了《黑客帝国》的成功,这也是单机游戏玩家和电影观众看中的地方,而不是后台技术[2]。
不过,我国的游戏发展才10多年。现在ios和android开发的契机也非常好,国内也慢慢出现了不少成功的作品。只要给我国的游戏业者时间和一点耐心,中国的游戏业(不光是单机)一定会在世界舞台上有一席之地。
1.3 系统设计目的
设计坦克大战,对Java语言学习者及其他计算机专业学生都是对其专业的一个很好的学习锻炼的机会。它涉及的知识面比较广泛。不仅要熟练掌握Java基础知识,对编程的规范还要有一定的了解。这样才能设计出一款标准的游戏代码。同时它还要求开发者熟练运用Eclipse。
设计过程中,它包含图形用户界面的显示和更新,键盘,鼠标事件的反应,数据的收集更新。同时在该游戏的设计过程中,还要应用类的继承机制以及一些设计模式。因此设计好Java坦克大战游戏可以有效的提升Java基础知识的运用,以及对自己的开发能力的提高都有很大的帮助[3]。
正是因为设计一款Java坦克大战游戏,能综合的提高开发人员的Java知识运用能力锻炼自己的逻辑思维能力,同时提升自己的项目经验。所以本次毕业设计选择了设计一款Java坦克大战游戏。同时也可以熟悉Eclipse的相关操作。为将来的工作做好准备。
1.4 本章小结
本章主要介绍了系统设计的意义,背景和目的。通过开发Java坦克大战游戏,能够更好的练习自己的Java基础,尽可能全面的掌握Java基础知识。它能够综合的提高开发人员的开发素质。锻炼编程人员的开发能力和习惯。
介绍大的受众群,也是初级程序员练习编程的一个好的开发项目。本章最后提到了,详细说明了开发Java坦克大战游戏的目的和意义。通过这个项目初级程序员能很好锻炼自己的开发了本项目和其他游戏编程项目的区别在于Java坦克大战游戏相对来说简单易学,有很能力和逻辑思维能力。对以后的工作和编程习惯都有很大的帮助。基于这些意义,接下来就是具体的项目开发实施了。
目 录
1 引言 1
1.1 系统设计意义 1
1.2 系统设计背景 1
1.3 系统设计目的 2
1.4 本章小结 2
2 系统需求分析 3
2.1 系统需实现的功能 3
2.2 具体需求分析 3
2.3 本章小结 4
3 系统总体设计 4
3.1 开发所需环境 4
3.2 系统流程设计 5
3.3 流程图说明 7
3.4 本章小结 8
4 系统详细设计 8
4.1 程序实例设计 8
4.2 界面元素设计 9
4.3 本章小结 16
5 测试 16
5.1 软件测试说明 16
5.2 测试计划 18 *好棒文|www.hbsrm.com +Q: ^351916072#
5.3 测试用例 18
5.4 本章小结 30
结 论 31
致 谢 32
参 考 文 献 33
1 引言
1.1 系统设计意义
在这个信息爆炸的时代,科技迅速发展。计算机行业也空前发展壮大, 虚拟现实,人工智能,大数据,游戏开发等都是计算机领域炙手可热的发展方向。
其中,游戏更是从九十年代就始发展,直到今天。各种各样的游戏公司如雨后春笋,拔地而起。游戏行业也发展的越来越风生水起。从事游戏开发行业,更成了行业里大家争相努力的方向。各种各样的网络游戏公司,为人们带来了各种各样的游戏。诸如,单机游戏,网络游戏,网页游戏等。游戏已经成了人们生活中很重要的一部分,尤其对于现代绝大多数年轻人来说,游戏成了他们生活中密不可分的一部分[1]。
当今世界,人们已经不仅仅局限于使用传统的工具进行游戏娱乐。更多的是,人们借助于数字媒体,电子信息,网络发展,通过计算机编程等先进的方式来制作游戏。电脑游戏和网络游戏丰富了人们的生活,也架起了现实生活和虚拟世界的桥梁,从而也使得虚拟技术有了长足的发展。更是丰富了现代人休闲娱乐生活。
目前,社会上的各种游戏娱乐公司数不胜数,游戏开发人员也越来越成为这个社会人才急需的工作方向。越来越多更为专业更为细致的计算机发展方向也成为了很多大学生争相报考的专业。这些都使得我国的游戏行业有了很大的突破。
而坦克大战游戏对人们来说可以说是很熟悉了。从大家的童年时代人家就开始接触坦克大战游戏,大家可以通过Java坦克大战游戏感受到游戏得乐趣。坦克大战游戏的界面虽说并没有十分的复杂,但是它的设计还是有一定难度的。它涉及的知识面比较广泛。不仅要掌握Java的基本知识,还必须对编程规范有一些了解。这样才能设计出一款标准的游戏代码。同时它还要求开发者熟练运用Eclipse。设计坦克大战游戏,涉及的知识面广泛,如果不好好规划做好前期工作,将会很难进行下去。设计过程中,它包含图形用户界面的显示和更新,键盘,鼠标事件的反应,数据的收集更新。
通过开发Java坦克大战游戏,能够更好的练习自己的Java基础,尽可能全面的掌握Java基础知识。
1.2 系统设计背景
国产单机游戏不成熟的原因有很多。诸如,游戏手感、操作感不好;剧情敷衍了事,背景大多是三国、武侠、仙侠,非常雷同;游戏的角色和故事设定也不酷,缺乏个性。这些问题都很常见。做个对比,很多人喜欢电影《黑客帝国》,吉姆利维斯墨镜风衣躲子弹,枪械爆炸激烈感,虚拟网络故事本身就很有创意吸引人,而且叙述的连续性也不错。等等这些因素一起造就了《黑客帝国》的成功,这也是单机游戏玩家和电影观众看中的地方,而不是后台技术[2]。
不过,我国的游戏发展才10多年。现在ios和android开发的契机也非常好,国内也慢慢出现了不少成功的作品。只要给我国的游戏业者时间和一点耐心,中国的游戏业(不光是单机)一定会在世界舞台上有一席之地。
1.3 系统设计目的
设计坦克大战,对Java语言学习者及其他计算机专业学生都是对其专业的一个很好的学习锻炼的机会。它涉及的知识面比较广泛。不仅要熟练掌握Java基础知识,对编程的规范还要有一定的了解。这样才能设计出一款标准的游戏代码。同时它还要求开发者熟练运用Eclipse。
设计过程中,它包含图形用户界面的显示和更新,键盘,鼠标事件的反应,数据的收集更新。同时在该游戏的设计过程中,还要应用类的继承机制以及一些设计模式。因此设计好Java坦克大战游戏可以有效的提升Java基础知识的运用,以及对自己的开发能力的提高都有很大的帮助[3]。
正是因为设计一款Java坦克大战游戏,能综合的提高开发人员的Java知识运用能力锻炼自己的逻辑思维能力,同时提升自己的项目经验。所以本次毕业设计选择了设计一款Java坦克大战游戏。同时也可以熟悉Eclipse的相关操作。为将来的工作做好准备。
1.4 本章小结
本章主要介绍了系统设计的意义,背景和目的。通过开发Java坦克大战游戏,能够更好的练习自己的Java基础,尽可能全面的掌握Java基础知识。它能够综合的提高开发人员的开发素质。锻炼编程人员的开发能力和习惯。
介绍大的受众群,也是初级程序员练习编程的一个好的开发项目。本章最后提到了,详细说明了开发Java坦克大战游戏的目的和意义。通过这个项目初级程序员能很好锻炼自己的开发了本项目和其他游戏编程项目的区别在于Java坦克大战游戏相对来说简单易学,有很能力和逻辑思维能力。对以后的工作和编程习惯都有很大的帮助。基于这些意义,接下来就是具体的项目开发实施了。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/945.html