毕业设计论文JAVA小游戏制作坦克大战

上传人:m**** 文档编号:493475657 上传时间:2022-12-06 格式:DOC 页数:23 大小:801KB
返回 下载 相关 举报
毕业设计论文JAVA小游戏制作坦克大战_第1页
第1页 / 共23页
毕业设计论文JAVA小游戏制作坦克大战_第2页
第2页 / 共23页
毕业设计论文JAVA小游戏制作坦克大战_第3页
第3页 / 共23页
毕业设计论文JAVA小游戏制作坦克大战_第4页
第4页 / 共23页
毕业设计论文JAVA小游戏制作坦克大战_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《毕业设计论文JAVA小游戏制作坦克大战》由会员分享,可在线阅读,更多相关《毕业设计论文JAVA小游戏制作坦克大战(23页珍藏版)》请在金锄头文库上搜索。

1、湘潭职业技术学院Xiangtang Vochtional & Technical College毕 业 论 文题 目 JAVA小游戏制作-坦克大战 姓 名 专业班级 13计应 301 学 号 指导教师 日 期 2016 年 6 月 15 日 毕业设计论文 课题名称:JAVA小游戏制作一、设计(论文)内容设计一个由使用eclipse作为开发环境; JAVA语言编写的小游戏(坦克大战)。二、基本要求设计一个图形用户界面,将所有游戏的元素都能在此用于界面上表现出来,界面能够接受用户的操作,具有人机交互功能。用户可以选择重新开始游戏,退出游戏,暂停游戏和查找游戏帮助等功能。三、主要技术指标(或研究方法

2、)1. 游戏要有图形用户界面,界面能够反映游戏所有的细节。2. 界面中要有坦克,墙,树林,河流。3. 界面中要有一个“家”,“家”被攻击中则输了游戏。4. 坦克分两种,敌方和我方。5. 墙也分为两种,可以穿透的普通墙,不可以穿透的铁墙。6. 树和河流均只有一种,树林坦克可以通过。7. 坦克可以发射子弹,敌我方的子弹属性一样。8. 我方子弹可以杀死敌方坦克,敌方子弹也可以杀死我方坦克,但需要多枪子弹才可以杀死。9. 敌方之间不可以杀死对方。10. 子弹击中坦克要有爆炸,但击中墙不能爆炸。11. 我方可以吃血包增加生命。12.游戏可以暂停,重新开始,游戏帮助等功能。四、应收集的资料及参考文献1、J

3、ava图形用户界面设计与实例 陈家兴等编著 出版时间: 2004-1-1 2、实用软件工程(第2版) 赵池龙等编著 出版时间: 2006-9-1 3、Java语言程序设计(第二版) 李尊朝等编著 出版时间: 2008-2-15、Java语言程序设计 (美)梁 著,万波 等译 出版时间: 2008-6-1 6、Java开发入门与项目实战 杨洪雪等编著 出版时间:2010-2 7、Java典型应用彻查1000例.图形与网络游戏开发 贾蓉生等编著 出版时间: 2009-7-18、开发实战经典 李兴华等编著 出版时间2009-8五、进度计划2015.4. 01:导师讲解毕业设计内容概要,做好开题报告。

4、2015.4.20:设计系统,整理资料。2015.4.30:编写代码初步实现效果。2015.5.20:整体作品完成及修改,作品测试完善。2015.6.01:撰写论文。2015.6.04:进行毕业论文的输入与改写,对论文的要求与格式进行核对和检测以达到最佳效果。2015.6.11: 准备答辩。摘要Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。,Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关

5、、可移植、高性能、多线程和动态的语言。Java 平台是基于 Java 语言的平台。Java适合团队开发,软件工程可以相对做到规范。由于Java语言本身的极其严格语法的特点,Java语言无法写出结构混乱的程序。这将强迫程序员的代码软件结构的规范性。这是一个很难比拟的优势。本论文主要介绍了该程序的设计过程和实现方法。论文首先主要介绍制作该程序的目的,设计该程序的技术和指导思想,代码的编写,并以myeclipse为开发工具完成了程序的详细设计;接着使用tomcat软件完成服务器的上传,然后在浏览器测试;最后,在论文的结尾部分,对程序设计过程中出现的问题作了深入的思考和总结。程序采用myeclipse

6、制作软件java语言编写,其主要有两部分组成,即java class和jsp页面两部分。【关键字】JAVA, Servlet, JSP, 数据库编程目 录第一章 JAVA的网络功能与编程1-1 JAVA语言简介1-2 JAVA语言在网络上的应用1-3 JSP的基础Servlet 技术第二章 Struts概述2-1 Struts的由来和发展2-1-1 MVC简介2-2 Struts优缺点3-3 Struts的工作流程第三章 网上书店详细设计3-1 需求分析3-2 总体设计3-3 功能设计3-4 数据库设计与实现3-4-1 数据库的需求分析3-4-2 创建数据表的脚本3-5控制处理层第1章 绪论

7、1.1 引言FLASH是由美国Macromedia公司出品的用于矢量图编辑和动画创作的专业软件。FLASH软件主要用于动画制作,使用该软件可以制作出网页交互式动画,还可以将一个较大的交互式动画。FLASH还被广泛用于多媒体领域,如交互式软件开发、产品展示等多个方面。随着FLASH的广泛使用,出现了许多完全使用FLASH制作的多媒体作品。由于FLASH具有支持交互、文件体积小、效果棒等特性,并且不需要媒体播放器之类软件的支持,因此这样的多媒体作品取得了很好的效果,应用范围不断扩大。FLASH是一个优秀的矢量绘图与动画制作软件,它秉承了矢量绘图软件的所有优点,能制作出声色俱佳的动画效果。强大的动画

8、编辑功能使得设计者可以随心所欲地设计出高品质的动画,PHOTOSHOP图片的色彩更加靓丽,使Flash具有更大的设计空间。本设计主要是用flash MX多媒体制作软件制作的一个简单的MTV,其主要有两部分组成,即动画和音频两部分。利用这种多媒体软件来制作MTV。用Flash软件做出的动画作品,其最大的特点是它能够把一些矢量图、位图和歌词、文字做成交互性很强的动画,不仅具有视觉和听觉的双重感受,使其更具有趣味性和创造性。1.2 什么是flash动画?Flash是美国的MACROMEDIA公司于1999年6月推出的优秀网页动画设计软件。它是一种交互式动画设计工具,用它可以将音乐、声效、动画以及富有

9、新意的界面融合在一起,以制作出高品质的网页动态效果。 FLASH制作出一种后缀名为.swf的动画,这个动画可以插入Html里,也可以单独成页。由于具有交互性,Flash制作出的网页效果完全超出了DHTML,Java,Active X。关于FLASH的理解:FLASH构成的动画相信大家都观看过,生动活泼,在网站中吸引人的注意力。FLASH是如何成为动画,简单讲类似于播放电影的过 程。电影的胶片是一幅幅的相互关联的图片,在播放影片的过程中将连贯的图片快速的、顺序播放,原本静态的图片在人的眼睛里就成为了动态的过程。FLASH 采用一帧一帧的插入图形、按钮或影片剪辑,再按照时间的先后顺序快速的播放出来

10、,就成为生动活泼的动画了。在FLASH当中所插入的图形、按钮或影片剪辑 就称为元件。元件只需创建一次,然后即可在整个文档或其他文档中重复使用。FLASH文件通常为.swf格式。动画是将静止的画面变为动态的艺术.实现由静止到动态,主要是靠人眼的视觉残留效应,利用人的这种视觉生理特性可制作出具有高度想象力和表现力的动画影片。动画以人类视觉的原理为基础。如果快速查看一系列相关的静态图像,那么我们会感觉到这是一个连续的运动。每一个单独图像称之为帧。帧是动画电影中的单个图像。1.3 Flash有什么特点?1、生动、活泼,可以吸引、刺激网站浏览者点击动画页面,强烈的视觉冲击力可以给浏览者留下深刻的印象。2

11、、基于矢量的图形系统,占用的存储空间只是位图的几千分之一,非常适合在网络上使用。3、做到真正的无级放大,无论用户的浏览器使用多大的窗口,图像始终可以完全显示,并且不会降低画面质量。4、 使用插件方式工作。用户只要安装一次插件,以后就可以快速启动并观看动画。1.4 flash动画的概念1.4.1 什么是动画与动画设计?动画与动画设计(即原画)是不同的概念,原画设计是动画影片的基础工作原画设计的每一镜头的角色、动作、表情,相当於影片中的演员所不同的是设计者不是将演员的形体动作直接拍摄到胶片上,而是通过设计者的画笔来塑造各类角色的形象并赋予他们生命、性格和感情。1.4.2 什么是动画片中的动画 ?

12、动画片中的动画一般也称为中间画这是指两张原画的中间过程而言的动画片动作的流畅、生动,关键要靠中间画的完善一般先由原画设计者绘制出原画,然后动画设计者根据原画规定的动作要求以及帧数绘制中间画原画设计者与动画设计者必须有良好的配合才能顺利完成动画片的制作。 1.4.3 动画绘制时需要的一些工具动画绘制需要的工具一般有:拷贝箱工作台、定位器、铅笔、橡皮、颜料、曲线尺等方法是:按原画顺序将前后两张画面套在定位器上,然后再覆盖一张同样规格的动画纸,通过台下拷贝箱的灯光,在两张原画动作之间先画出第一张中间画(称为第一动画),然后再将第一动画与第一张原画叠起来套在定位器上,覆盖另一张空白动画纸画出第二动画依

13、此方法,绘制出两张原画之间的全部动作。1.4.4总结flash动画的根本Flash动画说到底就是“遮罩+补间动画+逐帧动画”与元件(主要是影片剪辑)的混合物,通过这些元素的不同组合,从而可以创建千变万化的效果。三大基本功能之外的延伸Flash动画的三大基本功能是一切Flash动画应用的基础。但现在Flash已经是一个非常强大的平台,他是一个富媒体环境。在Flash 4时他加入了MP3声音的支持,Flash 3及以前的版本对音频支持是很匮乏的,从那个时候起你可以设计多媒体的Flash动画了。在Flash 6时他加入了视频的支持,Flash 5及以前的版本不支持视频(不包括链接的Quicktime

14、),这时,你可以嵌入视频,也可以播放外部的Flv格式的视频。甚至,你还可以捕做到来自麦克风和摄像头的实时音频和视频。虽然Flash 4以前的版本中也有简洁的脚本代码,但应该不算有严格意义上的Actionscript,充其量只能算是Action,因为他仅有简单的几条语句,连加减乘除运算符都没有。增强的图形处理功能目前Flash对位图的处理功能还比较弱,因为它最初是从矢量处理起始的,加之矢量图形是Flash GUI设计之基石,所以估计还会沿着矢量处理的道路继续前进。不过最近的滤镜和图像混合模式也向位图处理领域迈出一大步。相信未来会有更多更好的这方面的功能加进来。Flash的功能可能越来越复杂,如何

15、系统地掌握这项技术就显得非常重要。系统地掌握一门技术有两个好处:一个是对目前的功能有清晰的认识;第二,就是能够从容应对更复杂的知识。第2章 总体架构2.1设计分析本作品就是让人们在闲暇之余欣赏.要让欣赏之人看上去心情放松.配上好的音乐.好的动画,设计出好的作品,这样才能起到欣赏的价值。根据分析,设计中要解决的问题如下: (1)素材要充足 (2)界面友好,便于操作 (3)茶个椎架要美观简洁 (4)各个模块之间的链接.影片格式文件的调川 (5)音乐、歌词及表达意境动画的同步2.2 项目规划运用flash 制作MTV是一个非常新颖的项目,给人以视觉上的全新感受,规划系统功能模块如下:动画模块该模块主要制作MTV所需要的动画场景。片头动画主要是告诉观众本MTV歌曲的信息和开始操作的按钮。片中动画主要是表现歌曲所要表达的含义。片尾动

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号