基于java的坦克大战游戏的设计与实现--开题报告--【毕业论文】

简介: 基于java的坦克大战游戏的设计与实现--开题报告--【毕业论文】

本系列校训

互相伤害互相卷,玩命学习要你管,天生我才必有用,我命由我不由天!

毕业论文不怕难,毕业设计来铺垫!打磨技术精心写,拿证之后尽开颜!

毕设的技术铺垫

文章主体层次

选题目的和意义:

选题的输入元素:

1 时代需求

(最好要找2年内的政治性期刊来引文,如果引入书籍的话那就太旧了)

2 你的毕设受众的需求

有道云:出现问题才会有解决问题的人,才会出现解决问题的方案。

随着人们精神文化生活的日益丰富,为了让我们在闲暇的时间多方面发展个人的兴趣爱好,为了更好地开发个人智力,游戏成为人们生活中不可缺少的一部分。游戏产业促动高科技技术不断升级,作为经济增长的一大支撑点,已经成为经济腾飞的“第四产业”。作为休闲游戏的起源应该追溯到早期的俄罗斯方块和坦克大战,坦克大战是童年经常玩的游戏,也是一款经典游戏。《坦克大战》游戏几乎家喻户晓,对我们80后90后而言,是童年最珍贵的回忆。此款游戏是一款以红白机为平台操作射击游戏,玩家可以控制自己的坦克,以歼灭对方的坦克,其操作方式及其简单,是一款男女老少皆宜的游戏。为了满足人们的个性化需求,使玩家在游戏的过程中,更能体验游戏本身的乐趣,也为了满足更好的用户体验。
• 1

与本课题相关的技术和方法综述:

Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程,Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。

当编辑并运行一个Java程序时,需要同时涉及到四种方面:(1)Java编程语言(2)Java类文件格式(3)Java虚拟机(4)Java应用程序接口。使用文字编辑软件或集成开发环境(Eclipse或MyEclipse)在Java源文件中定义不同的类,通过调用类(这些类实现Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。

Java应用程序用户界面开发包 Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 工具包中所有的包都是以swing作为名称,例如javax.swing,javax.swing.event。

主要设计内容:

1、需要有图形用户界面,让用户能看到游戏给出的反馈。

2、不同队伍的坦克,须显示不同的外观,以区分敌我。

3、坦克能够开火,攻击敌方,但不能攻击队友。

4、需要有不可被子弹穿透的墙体,以及墙体有可被摧毁和不可被摧毁两种。

5、敌方坦克有生命值,并非被击中一次就会爆炸。

6、游戏结束时会有胜利或失败场景

7、游戏结束后可重新开始。

设计的环境、方法及措施:

主要设备:电脑。

软件:eclipse软件。

方法措施:

利用学到的java基础应用程序知识实现需求分析上的功能模块,并在设计与实现时分析遇到的问题并解决,对实现的模块进行测试,查找不足,尽量做到满足用户要求,最后按照论文要求编写文档。

日程安排:

1、毕业设计开题2017年2月20日前完成

2、第一、二周 需求分析

3、第三、四周 概要设计

4、第五、六周 详细设计

5、第七、八、九周 系统开发

6、第十周 系统测试

7、第十一、十二周 毕业设计论文整理

参考文献

一般来说,前3篇是近2年的。写论文的时间占半年左右。要留出这个时间差,然后,后面的就是技术相关,10篇以上,英文文献 5篇以上。

小技巧

数量最好是要超过一页,能过页最好。为什么呢,因为论文是一种比较正式的文体,一般来说大的节(WORD里用分节符)分出来的,都会居于论文的奇数页,也是书籍的右手边的页。

给出一些软件与物联网常见文献

主要参考文献和书目:

[1] 曹鸣鹏, 赵伟. J2EE技术及其实现[J]. 计算机应用, 2001, 21(10):20-23.

[2] 李平. 基于JSP的动态网页开发技术[J]. 微计算机信息, 2009, 25(21):108-110.

[3] 王珊, 萨师煊. 数据库系统概论[M]. 北京:高等教育出版社, 2007. 6-38

[4] 范新民. 基于JSP、JDBC技术动态访问Web数据库的实现方案[J]. 福建师范大学学报:自然科学版, 2002, 18(2):28-33.

[5] 曹春萍, 王志民. MVC设计模式的研究及其应用[J]. 现代电子技术, 2005, 28(20):80-82.

[6] 徐晓霞, 贝雨馨. B/S模式与C/S模式之比较[J]. 延边大学学报:自然科学版, 2002, 28(2):126-129.

[7]丁宝康:数据库实用教程 ,清华大学出版社,2004. 26-75.

[8]冯博琴等;面向对象分析与设计 , 机械工业出版社,2004. 18-25.

[9]刘文利 .国内停车场管理系统的现状与发展趋势[J] . 中国新技术新产品,2011(01) :20-22.

[10]吕英丽. 停车场车辆出入管理系统的研究[J].北京邮电工程,电子信息工程.2011(02).20-40.

[11]刘娇,智能停车场管理系统的研究[J].湖南大学,控制科学与工程.2011(01):30-55.

[12]王璞 . 2013年中国停车场管理系统的市场调查报告, www.askci.com. 2013(01):15-28.

[13]叶俊民. 软件工程(第二版). 北京. 清华大学出版社,2010. 15-155.

[14]覃国蓉 . 基于B/S架构的软件项目实训 .电子工业出版社 .2004.45-60.

[15]陈榕 . 停车场管理系统设计与实现 . 科技创新导报. 2009 NO.23. 2-8.

[16]梁建全,周力,孟志勇,田立军. 精通轻量级JavaEE框架整合方案[M].人民邮电出版社 . 2008. 45-95.

[17]王志良等. RFID读写器制作实训教程 . 机械工业出版社. 2013. 16-60.

[18] 张丽霞 . 智能停车场系统集成与应用维护 . 电子科技大学出版社 . 2013. 15-45.

[19]佚名.停车场自动车牌识别系统方案书.2013.2-8.

http://wenku.baidu.com/view/b1c5a503581b6bd97f19ea3f.html .2-18.

配套资源

相关文章
|
1月前
|
Java
Java猜数字游戏
Java猜数字游戏
17 2
|
2月前
|
Java Android开发
基于Java的坦克大战游戏的设计与实现
基于Java的坦克大战游戏的设计与实现
14 0
|
26天前
|
Java
java猜拳游戏
java猜拳游戏
|
2月前
|
算法 Java
游戏匹配系统的奥秘,Java代码揭秘
游戏匹配系统的奥秘,Java代码揭秘
29 1
|
2月前
|
Java
普通玩家也能掌握的Java游戏加点系统,专业到让你无敌!
普通玩家也能掌握的Java游戏加点系统,专业到让你无敌!
14 1
|
2月前
|
监控 Java 数据挖掘
用Java代码打造游戏反作弊系统
用Java代码打造游戏反作弊系统
24 0
|
2月前
|
Java
【Java每日一题】— —第二题:猜数游戏
【Java每日一题】— —第二题:猜数游戏
17 0
|
2天前
|
存储 缓存 前端开发
Java串口通信技术探究3:RXTX库线程 优化系统性能的SerialPortEventListener类
Java串口通信技术探究3:RXTX库线程 优化系统性能的SerialPortEventListener类
13 3
|
2天前
|
Java
JAVA难点包括异常处理、多线程、泛型和反射,以及复杂的分布式系统知识
JAVA难点包括异常处理、多线程、泛型和反射,以及复杂的分布式系统知识。入坑JAVA因它的面向对象特性、平台无关性、强大的标准库和活跃的社区支持。
13 2
|
2天前
|
Java 调度 开发者
Java中的多线程编程:基础与实践
【5月更文挑战第2天】本文将深入探讨Java中的多线程编程,从基础概念到实际应用,为读者提供全面的理解和实践指导。我们将首先介绍线程的基本概念和重要性,然后详细解析Java中实现多线程的两种主要方式:继承Thread类和实现Runnable接口。接着,我们将探讨线程同步的问题,包括synchronized关键字和Lock接口的使用。最后,我们将通过一个实际的生产者-消费者模型来演示多线程编程的实践应用。