下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 毕业设计(论文)-JAVA小游戏制作-坦克大战

毕业设计(论文)-JAVA小游戏制作-坦克大战.doc

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

叶帆影
2017-09-02 0人阅读 举报 0 0 暂无简介

简介:本文档为《毕业设计(论文)-JAVA小游戏制作-坦克大战doc》,可适用于综合领域

毕业设计(论文)JAVA小游戏制作坦克大战湘潭职业技术学院毕业设计说明书湘潭职业技术学院XiangtangVochtionalTechnicalCollege题目JAVA小游戏制作坦克大战姓名专业班级计应学号指导教师日期年月日第页湘潭职业技术学院毕业设计说明书毕业设计论文课题名称:JAVA小游戏制作一、设计(论文)内容设计一个由使用eclipse作为开发环境JAVA语言编写的小游戏(坦克大战)。二、基本要求设计一个图形用户界面将所有游戏的元素都能在此用于界面上表现出来界面能够接受用户的操作具有人机交互功能。用户可以选择重新开始游戏退出游戏暂停游戏和查找游戏帮助等功能。三、主要技术指标(或研究方法)游戏要有图形用户界面界面能够反映游戏所有的细节。界面中要有坦克墙树林河流。界面中要有一个“家”,“家”被攻击中则输了游戏。坦克分两种敌方和我方。墙也分为两种可以穿透的普通墙不可以穿透的铁墙。树和河流均只有一种树林坦克可以通过。坦克可以发射子弹敌我方的子弹属性一样。我方子弹可以杀死敌方坦克敌方子弹也可以杀死我方坦克但需要多枪子弹才可以杀死。敌方之间不可以杀死对方。子弹击中坦克要有爆炸但击中墙不能爆炸。我方可以吃血包增加生命。游戏可以暂停重新开始游戏帮助等功能。四、应收集的资料及参考文献、Java图形用户界面设计与实例陈家兴等编著出版时间:、实用软件工程(第版)赵池龙等编著出版时间:、Java语言程序设计(第二版)李尊朝等编著出版时间:、Java语言程序设计(美)梁著万波等译出版时间:、Java开发入门第页湘潭职业技术学院毕业设计说明书与项目实战杨洪雪等编著出版时间:、Java典型应用彻查例图形与网络游戏开发贾蓉生等编著出版时间:、开发实战经典李兴华等编著出版时间五、进度计划:导师讲解毕业设计内容概要做好开题报告。:设计系统整理资料。:编写代码初步实现效果。:整体作品完成及修改作品测试完善。:撰写论文。:进行毕业论文的输入与改写对论文的要求与格式进行核对和检测以达到最佳效果。:准备答辩。摘要Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网同时拥有全球最大的开发者专业社群。Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java平台是基于Java语言的平台。Java适合团队开发软件工程可以相对做到规范。由于Java语言本身的极其严格语法的特点Java语言无法写出结构混乱的程序。这第页湘潭职业技术学院毕业设计说明书将强迫程序员的代码软件结构的规范性。这是一个很难比拟的优势。本论文主要介绍了该程序的设计过程和实现方法。论文首先主要介绍制作该程序的目的设计该程序的技术和指导思想代码的编写并以myeclipse为开发工具完成了程序的详细设计接着使用tomcat软件完成服务器的上传然后在浏览器测试最后在论文的结尾部分对程序设计过程中出现的问题作了深入的思考和总结。程序采用myeclipse制作软件java语言编写其主要有两部分组成即javaclass和jsp页面两部分。【关键字】JAVA,Servlet,JSP,数据库编程目录第一章JAVA的网络功能与编程JAVA语言简介JAVA语言在网络上的应用JSP的基础Servlet技术第二章Struts概述Struts的由来和发展MVC简介Struts优缺点Struts的工作流程第三章网上书店详细设计需求分析总体设计第页湘潭职业技术学院毕业设计说明书功能设计数据库设计与实现数据库的需求分析创建数据表的脚本控制处理层第页湘潭职业技术学院毕业设计说明书第章绪论引言FLASH是由美国Macromedia公司出品的用于矢量图编辑和动画创作的专业软件。FLASH软件主要用于动画制作使用该软件可以制作出网页交互式动画,还可以将一个较大的交互式动画。FLASH还被广泛用于多媒体领域如交互式软件开发、产品展示等多个方面。随着FLASH的广泛使用出现了许多完全使用FLASH制作的多媒体作品。由于FLASH具有支持交互、文件体积小、效果棒等特性并且不需要媒体播放器之类软件的支持因此这样的多媒体作品取得了很好的效果应用范围不断扩大。FLASH是一个优秀的矢量绘图与动画制作软件它秉承了矢量绘图软件的所有优点能制作出声色俱佳的动画效果。强大的动画编辑功能使得设计者可以随心所欲地设计出高品质的动画PHOTOSHOP图片的色彩更加靓丽使Flash具有更大的设计空间。本设计主要是用flashMX多媒体制作软件制作的一个简单的MTV其主要有两部分组成即动画和音频两部分。利用这种多媒体软件来制作MTV。用Flash软件做出的动画作品其最大的特点是它能够把一些矢量图、位图和歌词、文字做成交互性很强的动画不仅具有视觉和听觉的双重感受使其更具有趣味性和创造性。什么是flash动画,Flash是美国的MACROMEDIA公司于年月推出的优秀网页动画设计软件。它是一种交互式动画设计工具用它可以将音乐、声效、动画以及富有新意的界面融合在一起以制作出高品质的网页动态效果。FLASH制作出一种后缀名为swf的动画,这个动画可以插入Html里,也可以单独成页。由于具有交互性Flash制作出的网页效果完全超出了DHTMLJavaActiveX。关于FLASH的理解:FLASH构成的动画相信大家都观看过生动活泼在网站中吸引人的注意力。FLASH是如何成为动画简单讲类似于播放电影的过程。电影的胶片是一幅幅的相互关联的图片在播放影片的过程中将连贯的图片快速的、顺序播放原本静态的图片在人的眼睛里就成为了动态的过程。FLASH采用一帧一帧的插入图形、按钮或影片剪第页湘潭职业技术学院毕业设计说明书辑再按照时间的先后顺序快速的播放出来就成为生动活泼的动画了。在FLASH当中所插入的图形、按钮或影片剪辑就称为元件。元件只需创建一次然后即可在整个文档或其他文档中重复使用。FLASH文件通常为swf格式。动画是将静止的画面变为动态的艺术实现由静止到动态主要是靠人眼的视觉残留效应利用人的这种视觉生理特性可制作出具有高度想象力和表现力的动画影片。动画以人类视觉的原理为基础。如果快速查看一系列相关的静态图像那么我们会感觉到这是一个连续的运动。每一个单独图像称之为帧。帧是动画电影中的单个图像。Flash有什么特点,、生动、活泼可以吸引、刺激网站浏览者点击动画页面强烈的视觉冲击力可以给浏览者留下深刻的印象。、基于矢量的图形系统占用的存储空间只是位图的几千分之一非常适合在网络上使用。、做到真正的无级放大无论用户的浏览器使用多大的窗口图像始终可以完全显示并且不会降低画面质量。、使用插件方式工作。用户只要安装一次插件以后就可以快速启动并观看动画。flash动画的概念什么是动画与动画设计,动画与动画设计(即原画)是不同的概念原画设计是动画影片的基础工作(原画设计的每一镜头的角色、动作、表情相当於影片中的演员(所不同的是设计者不是将演员的形体动作直接拍摄到胶片上而是通过设计者的画笔来塑造各类角色的形象并赋予他们生命、性格和感情。什么是动画片中的动画,动画片中的动画一般也称为"中间画"(这是指两张原画的中间过程而言的(动画片动作的流畅、生动关键要靠"中间画"的完善(一般先由原画设计者绘制出原画然后动画第页湘潭职业技术学院毕业设计说明书设计者根据原画规定的动作要求以及帧数绘制中间画(原画设计者与动画设计者必须有良好的配合才能顺利完成动画片的制作。动画绘制时需要的一些工具动画绘制需要的工具一般有:拷贝箱工作台、定位器、铅笔、橡皮、颜料、曲线尺等(方法是:按原画顺序将前后两张画面套在定位器上然后再覆盖一张同样规格的动画纸通过台下拷贝箱的灯光在两张原画动作之间先画出第一张中间画(称为第一动画)然后再将第一动画与第一张原画叠起来套在定位器上覆盖另一张空白动画纸画出第二动画(依此方法绘制出两张原画之间的全部动作。总结flash动画的根本Flash动画说到底就是“遮罩补间动画逐帧动画”与元件(主要是影片剪辑)的混合物通过这些元素的不同组合从而可以创建千变万化的效果。三大基本功能之外的延伸Flash动画的三大基本功能是一切Flash动画应用的基础。但现在Flash已经是一个非常强大的平台他是一个富媒体环境。在Flash时他加入了MP声音的支持Flash及以前的版本对音频支持是很匮乏的从那个时候起你可以设计多媒体的Flash动画了。在Flash时他加入了视频的支持Flash及以前的版本不支持视频(不包括链接的Quicktime)这时你可以嵌入视频也可以播放外部的Flv格式的视频。甚至你还可以捕做到来自麦克风和摄像头的实时音频和视频。虽然Flash以前的版本中也有简洁的脚本代码但应该不算有严格意义上的Actionscript充其量只能算是Action因为他仅有简单的几条语句连加减乘除运算符都没有。增强的图形处理功能目前Flash对位图的处理功能还比较弱因为它最初是从矢量处理起始的加之矢量图形是FlashGUI设计之基石所以估计还会沿着矢量处理的道路继续前进。不过最近的滤镜和图像混合模式也向位图处理领域迈出一大步。相信未来会有更多更好的这方面的功能加进来。Flash的功能可能越来越复杂如何系统地掌握这项技术就显得非常重要。系统地掌握一门技术有两个好处:一个是对目前的功能有清晰的认识第二就是能够从容应对更复杂的知识。第页湘潭职业技术学院毕业设计说明书第章总体架构设计分析本作品就是让人们在闲暇之余欣赏要让欣赏之人看上去心情放松配上好的音乐好的动画设计出好的作品这样才能起到欣赏的价值。根据分析设计中要解决的问题如下:()素材要充足()界面友好便于操作()茶个椎架要美观简洁影片格式文件的调川()各个模块之间的链接()音乐、歌词及表达意境动画的同步项目规划运用flash制作MTV是一个非常新颖的项目给人以视觉上的全新感受规划系统功能模块如下:动画模块该模块主要制作MTV所需要的动画场景。片头动画主要是告诉观众本MTV歌曲的信息和开始操作的按钮。片中动画主要是表现歌曲所要表达的含义。片尾动画标明本MTV的制作目的及重播按钮的操作。音频模块该模块主要是插入MTV的灵魂歌曲。第页湘潭职业技术学院毕业设计说明书流程图如图所示:总体架构动画模块音频模块片头动画片中动画片尾动画制作流程制作动画时首先编写完成的剧本剧本要经历多次的修改多次的润饰工作与最终的调整然后根据作品内容进行选材并从各种途径获取素材接着将音乐和图片导入Flash的库面板中以便制作时使用最后就是根据动画制作的需要在Flash中尽量把一些元件如影片剪辑元件、按钮元件和图形元件准备好为布置场景做充分的准备。第页湘潭职业技术学院毕业设计说明书第章系统设计动画制作素材、图像、元件的准备:素材、图像、元件的选择和准备下作是FLASH动画成功的基石好的设计不仅要考虑图片、场景、人物颜色的搭配更要在人物的神态和动作上多下功夫做到协调、一致、和谐。在此阶段不仅要耗费大量时间和精力搜寻素材利用Photoshop制作处理场景图片利用Flash制作各种元件及矢量图像等为后期的工作做准备。制作片头动画制作片头动画(显示内容和部分动画)片头是整个MTV的开始也是给浏览者的第一印象。用户通常会根据动画的一个页面来判断该动画的类型以及对该动LIHI的制作质最进行评价。本设计中的片头片头是整个MTV的开始它显示了歌曲名称和制作者及play按钮。片头动画效果如下图所示:第页湘潭职业技术学院毕业设计说明书制作片中动画(歌词部分动画)导入音效和歌词FLASHMV制作的关键是影音同步及歌词同步将选择好并经过处理的相关音效文字歌词等导入FLASH文件内。个人很喜欢根据音乐歌词寻找灵感在音乐不同的阶段安排场景和角色这样能使做出来的动画更符合音乐的基调和感情。整体上更和谐。根据音乐把相关的歌词填入场景中做好歌词同步。其大致步骤如下:片中动画是整个设计的表现主体是从视觉上感受所要表现的意义与主题第一句歌词“HO~~~HO~~~”的动画效果如下图主要应用了补间动画和遮罩来实现的第句歌词动画操作步骤如下:新建“图片"层导入图片到合适位置然后创建图片的补间动画(或根据需要创建逐帧动画)。(注意:每个图片动画必须放在不同的图层上。)新建歌词层在第句歌词出现的地方插入关键帧将设置好的第句歌词影片剪辑放到适当位置然后将它延伸到第句歌词消失的时间轴某个位置。第页湘潭职业技术学院毕业设计说明书创建矩形元件将元件拖入到舞台选择歌词层右击选择遮罩。第句第二句歌词“握你的手”的动画效果如下图第句歌词动画操作步骤如下:继续创建图片的补间动画(或根据需要创建逐帧动画)。(注意:每个图片动画必须放在不同的图层上。)以歌词层为当前图层在第句歌词出现的地方插入关键帧将设置好的第句歌词影片剪辑放到适当位置然后将它延伸到第句歌词消失的时间轴某个位置上。制作片尾动画(显示内容和部分动画)片中动画是整个设计的表现主体是从视觉上感受所要表现的意义与主题。如图第页湘潭职业技术学院毕业设计说明书应用了补间动画来实现的闪烁的星星制作方法首先在文件属性面板设定宽px、高xp,背景色为黑色帧颜为fps:新建元件为影片剪辑命名使用椭圆工具绘制发光线:笔触颜色为无使用放射性渐变填充打开颜色而板先将颜色滑块的两端都换成白色~它的Alpha数值设为使用渐变变形工具调整渐变使得白块的上下也有渐变效果:打开变形面板选择白色块调整角度度使用变形面板右下角复制并应用变形按钮复制山条新色块:新建元件为影片剪辑命名为“星星动态”。将元件拖到工作区中在第帧创建关键帧使用任意变形工具将星星变小在第帧创建关键帧将星星变大向右侧移动。在第帧创建关键帕将星星变小向右侧移动。在第帧创建关键顿将星星变大向右侧移动在第帧创建关键帧将星星变小向右侧移动。在所有关键帕之间创建补间动画点击回到场景而板从“库面板”中拖拽“星星动态”到舞台中调整位置和大小。完成制作第页湘潭职业技术学院毕业设计说明书、樱花场景的制作如图代码为:if(i<=){duplicateMovieClip('root花’”花'i,i)复制影片剪辑“花setProperty('花"i一random())成置复制的影片剪辑的X轴坐标为随机setProperty('花"i,y,random())i春天场景制作主要应用了补间动画如图第页湘潭职业技术学院毕业设计说明书、秋冬场景的制作如图主要应用透明度的变化及动画补间如下图第页湘潭职业技术学院毕业设计说明书时间轴:如下图补间动画及透明度的变化制作片尾动画通常来说动画的最后页面也是非常重要的这标志着一个动画即将制作完毕。片尾动画效果如图所示:第页湘潭职业技术学院毕业设计说明书其制作方法主要是使用“补间动画”和给按钮添加代码来实现的。(三)代码编写动画设计时要进行以下两部分编程:当影片播放完之后自动停止动画的播放同时以便观看者欣赏动画第二遍需要在“代码”层的最后帧处插入一个空白关键帧在该帧时间轴上输入代码stop()命令。新建“按钮”层在“按钮”层的最后帧处插入一个关键帧把制作好的按钮放在屏幕的合适位置并给“按钮”添加一个“动作”代码代码如下图第页湘潭职业技术学院毕业设计说明书音频其目的是将其导入的歌曲放置到时间轴上并播放如图所示:制作过程:一、将声音导入到库中单击【文件】【导入】菜单命令打开“导入”对话框选择要导入的声音文件。从中选取想要导入的声音文件后单击【打开】按钮。导入的声音会自动加载到库中。二、声音的剪辑、导入声音文件及删除部分音频。启动cooledit一选择菜单“插入”一音频文件一选择一个声音文件一打开并等待导入当音轨中出现波形文件时即表示声音文件导入成功选中需要删除的一段声音波形并利用右键进行剪切。按住鼠标左键选择需要删除的声音波形的起点和终点选好后选中的部分会高亮显示然后在选中的一段波形内右键选择剪切。然后选择你剪切的区域右键选择“插入删除时间”一“插入除选取的时间”一确定、两段声音合在一起。导入第一段声音文件。启动cooledit一选择菜单“插入一音频文件一选择一个声音文件一盯开并等待导入当音轨中出现波形文件时即表示声音文件导入成功在第一段声音波形后再导入第二段声音波形用鼠标点击第一段声音波形的终点然后右键选择插入一音频文件选择一个声音文件。第页湘潭职业技术学院毕业设计说明书存储合成后的新披形文件。点击菜单“文件”一混缩另存为一选择存储位置并重命名文件。三、再给动画添加声音(单击【插入】【图层】在时间轴中为声音加入一个新的图层以放置声音。选择一个图层名双击改名为“歌曲”便于日后的管理。选择“歌曲”图层将声音从库中直接推动到场景中并在第击鼠标左键按【F】键插入关键侦。这时就看到声音波形图。四、设置声音同步。单击声音所在图层的关键侦。在“属性”面板的“同步”中设置声音播放的方式。最后在“循环”文本框中输入声音循环的次数。第页湘潭职业技术学院毕业设计说明书总结通过这一个月的实习我对FLASH软件有了更深一步的了解。开拓了眼界加深了认识使我知道FLASH不但可以在视觉上给人一种全新享受外还可以在享受全新的视觉的同时还可以听到优美的音乐。总之通过这次FLASH的实习使我深深地感觉到了自己在专业认识上的欠缺和不足自己的很多地方都急需挖掘和深化今后我一定注重培养自己的审美情操加强审美观的培养多加开拓自己的视野使自己的创新意识不断的得到加强对FLASH更是要继续不断的深化学习。FLASH是一个功能强大的动画创作工具仅仅掌握一些表面知识是远远不够的只有在实践中不断探索和总结并且不断激发自己的想像力和创意才能逐步提高自己的创作水平进而制作优秀的作品。通过实习我不仅领会了基本的思考方式掌握了很多的通用方法而且还明白了许多道理。这次作品的完成是由我和张明两人共同完成的,这就需要两人的共同努力,发挥各自的优势,发挥丰富的想象力与创新意识在设计过程中我们相互讨论相互弥补不足这样不仅增强了我们的个人能力而且使我们认识到团队精神的重要性,为我们以后进入公司工作培养这种精神打下良好的基础。第页湘潭职业技术学院毕业设计说明书参考文献)科教工作室编著:《学以致用FlashCS动画制作》清华大学出版社)ChristopherGriffith《编著实战Flash游戏开发》人民邮电出版社)张昌林主编:《多媒体技术及其医学应用》,人民卫生出版社,)Flash动画制作技能实训杨格。人民邮电出版社)Flash动画制作王志敏、刘鸿翔华中科技大学出版社)Flash动画制作(X中文版)殷虹中国铁道出版社第页湘潭职业技术学院毕业设计说明书致谢经过一个来月的忙碌和工作本次毕业设计已经接近尾声作为一个大专生的毕业设计由于经验的匮乏难免有许多考虑不周全的地方如果没有老师的督促指导以及同学们的支持想要完成这个设计是难以想象的。在这里首先要感谢我的指导龚莎老师。老师在整个过程中都给予了我悉心的指导。除了敬佩老师的专业水平外他们的治学严谨和科学研究的精神也是我永远学习的榜样并将积极影响我今后的学习和工作。然后还要感谢大学两年来所有的老师为我们打下技术方面知识的基础同时还要感谢所有的同学们正是因为有了你们的支持和鼓励。此次毕业设计才会顺利完成。最后感谢学院我的母校湘潭职院三年来对我的大力培养。第页

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/21

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

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利