计算机系毕业论文_毕业论文计算机系

2020-02-28 其他范文 下载本文

计算机系毕业论文由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“毕业论文计算机系”。

目录

内容摘要.......................................................1 关键词.........................................................1 引言...........................................................1 一.FLASH游戏技术..............................................1

(一)概述..................................................1

(二)特点..................................................1

(三)优势..................................................2

二、设计构思...................................................2

(一)选材..................................................3

(二)素材准备..............................................3

三、详细设计...................................................4

(一)创建文件..............................................4

(二)制作元件..............................................4

(三)界面设计制作..........................................7

四、关键代码...................................................9 结论..........................................................13 参考文献......................................................14

“坦克2011”FLASH游戏制作

[内容摘要] Flash是由macromedia公司推出的交互式矢量图和 Web 动画的标准,由Adobe公司收购。Flash是一种创作工具,设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。Flash 可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。它不仅能够制作出许多眩目多彩的效果,只要你肯赋予它一定的情景,它也会模拟出现实生活中的场景。通过flash生成的动画,游戏比较小,可以很好的用在网页设计及更多的领域。

[关键词] Flash游戏 ActionScript语言

引言

flash游戏是一种新兴起的游戏形式,以游戏简单,操作方便,绿色,无需安装,文件体积小等优点现在渐渐被广大网友喜爱。flash游戏又叫flash 小游戏,因为flash游戏主要应用于一些趣味化的、小型的游戏之上,以完全发

[1]挥它基于矢量图的优势。flash游戏因为flash cs3的原因,在近年发展迅速,许多年青人投身其中,并在整个flash行业中发挥重要作用。flash player占据了90%互联网用户的浏览器,所以发的发展空间还十分巨大,前途不可估量。

一.FLASH游戏技术

(一)概述

Flash游戏在游戏形式上的表现与传统游戏基本无异,但主要生存于网络之上,因为它的体积小、传播快、画面美观,所以大有取代传统web网游的趋势,现在国内外用Flash制作无端网游已经成为一种趋势,只要浏览器安装了ADOBE的Flash player,就可以玩所有的flash游戏了,这比传统的web网游进步许多。但是Flash游戏也有自身的缺点,比如安全性差,不能承担大型任务等。但是使用者应该尽量发挥它的长处,回避它的短处。

(二)特点

与之前的网页游戏相比,Flash网页游戏基于Flash的图像处理技术,让游戏画面等的表现力都大大提高。2008年以来,Flash网页游戏技术在游戏开发领域得到了迅速的拓展和研究,是今后网页游戏,尤其是休闲网页游戏的一个重要发展方向。Flash网页游戏和传统网络游戏最大的区别就是它的游戏资源的组织和加载方式。它通过二进制流的形式加载游戏中所需要的图像数据。例如游戏中地图的呈现,它采用渐进式加载,在进入地图和图片加载的同时,首先呈现的是一幅交错的不清晰的图片,随着地图数据的逐渐加载,游戏中清楚呈现的地图像素也逐渐增多,地图图片慢慢从开始的不清晰变得清晰。[2]

(三)优势

随着flash技术的不断进步,flash游戏的丰富性、趣味性与大型网络游戏有了分庭抗礼、一争高低的竞争资本。而Flash游戏最大的优势在于方便性,不需要下载数据包、不需安装客户端、不需要安装光盘,玩家只需打开网页就可以玩。这种方便快速的特性是网络游戏所不具备的。

据有关部门统计,目前中国1.72亿的网民之中,网游玩家占30%,剩余的70%人群中,白领人群占到其中的40%以上,即5100多万。白领人群的特点是工作压力大,时间和精力有限,而flash游戏不用下载庞大的客户端,只要打开IE浏览器,几秒钟即可进入游戏,关闭或者切换游戏页面极其方便。[3]在办公室工作累了,随时可以打开游戏休闲放松几分钟。凭借这种一特点,flash游戏能够很快吸引了上班一族,成为写字楼里不少白领们休闲娱乐、放松神经的首选。

二、设计构思

在本设计中,利用了Adobe Flash CS3 Pro的动画技术制作坦克游戏,使游戏画面,游戏音效,可玩性合为一体。该制作分为:素材的准备、元件制作、音效的设置和导入、动画编辑4个部分。

游戏的整体思路是很重要的,有了完整的思路,后面的工作就可以顺利多了。这款坦克游戏有三个场景,游戏开始界面,操作说明界面,游戏主界面。游戏开始界面和操作说明界面通过背景图,几个按钮和修饰动画来构成,游戏主界面是最庞大的工程。

再就是开始把每个素材按构思好的思路链接在一起,首先就是要将素材导入库内,在导入之前先在库内建立多个文件夹,并取好与内容相符的名字,然后把图片,音乐素材按内容导入到相应的文件夹中,这样把素材连起来的时候就可以很容易找到所需要素材了。

(一)选材

坦克大战游戏一直都是小游戏中的经典,网络上的坦克大战游戏不计其数,要想做出与众不同的坦克大战游戏,选材就尤为重要。纵观网络上的坦克大战小游戏,基本上与FC版的坦克大战相差不大,多数都是通过方向键控制坦克,一个键发射炮弹,然后守住基地,消灭敌人的模式。我的这款极品坦克2010大致的游戏方式是通过鼠标控制坦克的移动,鼠标左键发射炮弹,在规定时间内保护好自己,消灭更多敌人,得到更多分数来达到游戏的目的。

(二)素材准备

这是工程比较庞大的一块,当靠flash是不够的,还需要用到photoshop等软件。不同的场景需要不同的背景,不同的动作需要不同的音效。背景素材通过photoshop来完成,音乐素材从网上下载资源,元件素材在flash中完成。考虑在flash里手绘,对每个动作的绘制都要很仔细才行,不然会有很多不协调与搭配。

下一步就是开始整个作品最重要的内容了,就是作出整个FLASH了。

三、详细设计

(一)创建文件

1).打开flash文档,新建flash文件(AS2)

2)将图片,声音素材导入到库

(二)制作元件

首先确定要制作的元件有哪些,2011四个图形元件,2011影片剪辑,开始游戏,操作说明,退出游戏,开始,继续,重来,返回7个按钮元件,主坦克,敌坦克元件,主坦克,敌坦克炮弹元件,游戏显示窗口元件,生命条和时间条元

件,感应区元件。为各个元件命名,元件制作过程中用AS2来编写其中需要的代码,为后面整个游戏的实现做铺垫。

这些元件都是用flash工具来画,用帧完成动画,导入相应的音效,然后填写代码。

主坦克:

敌坦克:

显示面板:

生命树,生命条及时间条:

(三)界面设计制作

1)开始界面

游戏开始界面命名为场景1,将PS好的背景图1拖入文档中,使其和文档相符,将做好的2011影片剪辑置于极品坦克四个字后面,突出游戏名字。然后将游戏开始,操作说明,退出游戏三个按钮元件整齐的放在界面上,排列工整,美观。为三个按钮添加代码,实现场景的跳转。

2)操作说明界面

新建场景,命名为场景2,将PS好的背景图2拖入文档中,使其和文档相符,写上操作说明的文字,加点滤镜,使其更美观。然后将“返回”按钮元件拖入场景右下角,为按钮添加代码,实现场景的跳转。

3)制作游戏主界面

新建场景,命名为场景3,将PS好的背景图3拖入文档中,使其和文档相符。将显示窗口,生命数,坦克元件放到合适的位置。

四、关键编码

(一)主坦克代码

for(linpd1=0;linpd1

_root.tk.shengming = _root.tkSM;//设置新生命的生命值 this._x = 260;this._y = 190;

//设置初始位置

(二)敌坦克代码

_root.ddC =(_root.ddC-100)%20+100;_root.attachMovie(“dd”, “dd”+_root.ddC, _root.ddC);_root[“dd”+_root.ddC]._x = this._x;_root[“dd”+_root.ddC]._y = this._y;_root[“dd”+_root.ddC]._rotation = this._rotation;_root[“dd”+_root.ddC].xspeed = Math.sin(_rotation*0.0175)*_root.speeddd;_root[“dd”+_root.ddC].yspeed =-Math.cos(_rotation*0.0175)*_root.speeddd;_root.ddC++;//载入敌人炮弹并且设置炮弹的行走方向 gotoAndStop(“kaipao”);//回到初始位置准备再次开炮

_root.FenShu++;//总分数加1 _root.chudiren(i);//产生新的敌人

(三)显示窗口代码

if(xuan == 1){ gotoAndStop(“kaishi1”);} if(xuan == 2){ gotoAndStop(“shengli1”);} if(xuan == 3){ gotoAndStop(“shibai1”);}

(四)游戏运行主代码 FenShu = 0;//设置分数初始值

paodanC = 200;//设置炮弹所在层的初始值 ddC = 100;//设置敌人炮弹所在层的初始值 ddWL = 5;//设置敌人炮弹威力 direnC = 0;//设置敌人所在层的初始值 direnSHU = 15;//设置敌人的个数 speedtk = 2;//设置坦克速度 speedpd = 10;//设置炮弹速度 speeddd = 4;//设置敌人炮弹速度 speeddr = 1;//设置敌人速度 tkSM = 30;//设置坦克生命值 dshengming = 2;//设置敌人生命值

_root.attachMovie(“pointer”, “pointer”, 150);_root.attachMovie(“SMxianshi”, “SM”, 300);SM._x = 206;SM._y = 568;//加载准星和生命板 stop();function chudiren(lin){ if(lin == _root.direnSHU){ _root.attachMovie(“diren1”, “diren1”+_root.direnC, _root.direnC);

_root[“diren1”+_root.direnC].i = _root.direnC;linY = random(2000)-600;linX = linY;if(linY800){

linX =-25;linX = 800;

} } _root[“diren1”+_root.direnC]._x = linX;_root[“diren1”+_root.direnC]._y = direnZB(linY);_root.direnC++;_root.direnC = _root.direnC%_root.direnSHU;} else {

} } //调用敌人并设置敌人初始位置函数 function direnZB(a){ if(a800){

} if(a>=-25 && a

lin = random(2);if(lin == 0){ b =-25;b = random(375);linY = random(2000)-600;linX = linY;if(linY800){

linX =-25;linX = 800;

} } _root[“diren1”+lin]._x = linX;_root[“diren1”+lin]._y = direnZB(linY);} else {

} return(b);} for(linSHU=0;linSHU

(五)关键函数的调用

代码的填写是实现游戏的关键,当然,前期的制作也是必不可少。AS2是flash开发应用程序所使用的语言,也是这个游戏所用到的语言。本游戏中,坦克的移动,主要通过“Key.siDown()”语句来实现;判断是否击中敌人目标,主要通过“hitTest()”语句来实现;炮弹的发射,主要通过“attachMovie()”语句加载炮弹,再控制炮弹的速度来实现的。} b = 600;

结论

这次的毕业设计使我对FLASH游戏制作技术有了一个整体的认识和把握。在作品中对于视觉效果的把握可能不是很到位,但我都是非常认真的去完成。在此期间,我同时也体会到了flash制作小游戏的难度及妙处。在设计过程中遇到问题会查阅大量资料或向指导老师请教。虽然这次的毕业设计并不是什么经典之作,里面还有很多欠缺的地方。但它代表的却是我对flash的一个崭新的态度。总之,对我来说,这次毕业设计对于我来说是在flash游戏制作方面的一个提高。

参考文献

[1]付达杰 Flash动画设计的再思考——技术与艺术的共进[J].科教文汇(上旬刊).2008 [2]王洁 Flash无客户端网络游戏的设计与实现[D].厦门大学.2008 [6]王倩 基于Flash网页游戏的研究与设计[D].北京交通大学.2010

《计算机系毕业论文.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
计算机系毕业论文
点击下载文档
相关专题 毕业论文计算机系 计算机系 毕业论文 毕业论文计算机系 计算机系 毕业论文
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文