我还要2个月就毕业了 想从事游戏,动画设计方面需要学习什么

114网址导航大四了忙着实习,想找人代做二维动画毕业设计,论文我自己写,片子要手绘的不要flash。非专业人士勿扰!! 破解 - 谷普下载┆┆┆┆┆站内软件文章
| 当前位置: →
→ 大四了忙着实习,想找人代做二维动画毕业设计,论文我自己写,片子要手绘的不要flash。非专业人士勿扰!!作者:佚名 来源:互联网 更新时间: 22:46:00与好友分享: 更多网友提问:大四了忙着实习,想找人代做二维动画毕业设计,论文我自己写,片子要手绘的不要flash。非专业人士勿扰!!
参考答案:找我做吧,每年我做好几个呢。我们做手绘动画是专业的,联系方式见名字。先给你看作品就知道什么是专业的了.我帮你哦。找我搞定二维动画
我可以搞定除数是两位数的除法估算,先分别求出除数和被除数的(
),然后求出两个(
)的商二维动画
找我给你我可以写二维动画
我给你找我
我给你找我
[] [] [] []?上一篇文章:   ?下一篇文章:文章栏目导航 |
| 本类热门文章
按字母检索:
按声母检索:
站内网页综合 |
| CopyRight(c)2007-
谷普下载 All Rights Reserved.旅游专业毕业论文/Flash小游戏毕业论文
66文章网, 最全、最新、最实时的知识分享平台!
旅游专业毕业论文/Flash小游戏毕业论文
一 : Flash小游戏毕业论文Xxxxxxx学院 Flash小游戏制作XXXXXXXXXXXXX学 院毕 业 论 文论文(设计)题目:Flash小游戏制作系别:xxxxxxxx专业:xxxxxxxx班级:xxxxxxxx学生姓名(学号):xxxxxxxx指导教师姓名:xxxxxxxx论文完成日期:xxxxxxxxflash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作摘要随着现代科技的高速发展,短短几十年,电脑游戏得到迅猛发展。[]电脑游戏充分利用多媒体网络优势,拓宽了传统游戏的界限,给人们带来全新的体验。在这些游戏中,Flash游戏以其好看的动画,绚丽的声光效果,高度的通畅性,以及很强的可玩性,而受到广大青少年的青睐。Flash软件由Macromedia公司推出,除了制作动画以外,还能实现交互功能。Flash是一种创作工具,设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。Flash 可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。它不仅能够制作出许多眩目多彩的效果,只要你肯赋予它一定的情景,它也会模拟出现实生活中的场景。通过Flash生成的动画文件非常小,可以很好的用在网页设计及更多的领域。Flash可以采用补间形状或补间动画等多种手段,产生很复杂的动画;同时,Flash不同于gif动画,它可以附加很复杂的控制代码,从而开发出很复杂的应用,比如一些小游戏。关键词:Flash 游戏 动画- 2 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作目录一、前言 ........................................................... - 5 -二、Flash介绍...................................................... - 5 -(一)Flash简介 ................................................ - 5 -(二)Flash的特点 .............................................. - 6 -1.Flash的特点............................................... - 6 -(三)Flash的应用领域 .......................................... - 6 -(四)Flash的发展方向 .......................................... - 7 -1.应用程序开发 .............................................. - 7 -2.软件系统界面开发 .......................................... - 7 -3.手机领域的开发 ............................................ - 7 -4.游戏开发 .................................................. - 8 -5.Web应用服务............................................... - 8 -6.站点建设 .................................................. - 8 -7.多媒体娱乐 ................................................ - 8 -8.教学系统 .................................................. - 8 -三、Flash游戏的制作过程............................................ - 9 -(一)界面设计.................................................. - 9 -1.开始界面 .................................................. - 9 -2.游戏界面 .................................................. - 9 -3.帮助界面 ................................................. - 10 -(二)代码..................................................... - 10 -1.部分主要控制代码 ......................................... - 10 -(1)定义变量............................................. - 10 -(2)开始游戏............................................. - 11 -①开始游戏 .......................................... - 11 -②在屏幕右下角创建保护盾图标 ........................ - 12 -③当飞机爆炸后,从屏幕左下角删除一个飞机图标 ........ - 12 -④使用一次保护盾后,从屏幕右下角删除一个保护盾图标 .. - 12 -⑤删除所有飞机图标 .................................. - 12 -⑥删除所有保护盾图标 ................................ - 12 -⑦飞机炸毁后,生成新的飞机 .......................... - 13 -(3)按方向键控制时....................................... - 13 -①按下方向键控制时 .................................. - 13 -②放开方向控制键 .................................... - 14 -③按下方向控制键时,飞机移动的方向的范围的控制 ...... - 14 -(4)飞机碰撞后爆炸....................................... - 14 -(5)开启3秒的保护盾..................................... - 15 -(6)关闭保护盾........................................... - 15 -(7)创建四组石头......................................... - 15 -(8)激活所有岩石......................................... - 16 -(9)子弹击中石头后....................................... - 16 -- 3 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作(10)生成子弹............................................ - 17 -(11)子弹的移动.......................................... - 17 -(12)当子弹击中石头后,删除子弹对象...................... - 17 -(13)检测子弹是否与石头碰撞.............................. - 18 -(14)游戏结束,删除所有对象和监听器...................... - 19 -2.片头开始游戏按钮代码 ..................................... - 19 -扩展:flash小游戏制作论文 / html5小游戏毕业论文 / java小游戏毕业论文3.再玩一次按钮代码 ......................................... - 19 -4.帮助界面返回按钮代码 ..................................... - 19 -四、总结 .......................................................... - 20 -五、参考文献 ...................................................... - 21 -六、致谢 .......................................................... - 22 -- 4 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作一、前言伴随着计算机的迅速普及,伴随着网络“触角”的迅速延伸,信息时代到来了!喜欢探索,充满幻想,渴望参与,这是人的天性。[]信息时代带给我们一个能够满足人类这种天性的礼物——电脑小游戏。真实感、立体感、交互性强的游戏吸引着成千上万的人,很多人迷恋上了游戏,迷恋上了计算机,迷恋上了网络,迷恋上了Flash!电脑小游戏现在已成为社会上各界人士来放松自己,消遣时间的有效途径之一。就像前期在我们学生广为流传的《植物大战僵尸》,大部分学生在课余时间都在用这个游戏来充实自己的课余生活。小游戏和其它大型游戏的区别在于它不容易让玩家上瘾。玩家完全可以在业余时间来运用小游戏来放松自己和娱乐。作为一种大众娱乐方式,游戏已经越来越被人们所接受,尤其是在电脑游戏方面。面对当今社会上的种种压力,偶尔玩小游戏已是现在社会各界人士来放松自己,缓解自身压力的一种有效方法。特别是在射击方面的小游戏,游戏自身的激烈的战斗与玩游戏时候玩家的心态可以使玩家重新调整心态,从而又更好的心态去工作。鉴于上述问题的综合的考虑,也为了展示这三年来所学成果,我决定做基于Flash的射击类小游戏——宇宙大作战。现在网络上流行的小游戏大多是运用Flash来制作的。Flash游戏是一种新兴起的游戏形式,以游戏简单,操作方便,绿色,无需安装,文件体积小等优点现在渐渐被广大网友喜爱。Flash游戏又叫Flash小游戏,因为Flash游戏主要应用于一些趣味化的、小型的游戏之上,以完全发挥它基于矢量图的优势。制作FLASH游戏需要用到ActionScript语言。利用ActionScript编程来控制场景的移动,飞机的属性和游戏中道具的作用等等。Flash是Macromedia公司的一个的网页交互动画制作工具。Flash是交互式矢量图和Web动画的标准。网页设计者使用Flash能创建漂亮的、可改变尺寸的、以及极其紧密的导航界面、技术说明以及其他奇特的效果。二、Flash介绍(一)Flash简介Flash的前身是Future Wave公司的Future Splash,是世界上第一个商用的二维矢量动画软件,用于设计和编辑Flash文档。1996年11月,美国Macromedia公司收购了Future Wave,并将其改名为Flash。在出到Flash 8以后,Macromedia又被Adobe公司收购。最新版本为:Adobe Flash CS5。- 5 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作(二)Flash的特点1.Flash的特点(1)它是基于矢量的图形系统,各元素都是矢量的,只要用少量向量数据就可以描述一个复杂的对象,占用的存储空间只是位图的几千分之一,非常适合在网络上使用。[]同时,矢量图像可以做到真正的无极放大。这样,无论用户的浏览器使用多大的窗口,图像始终可以完全显示,并且不回降低画面质量。(2)它使用插件方式工作。用户只要安装一次插件,以后就可以快速启动并观看动画,而不必像:Java那样每次都要启动虚拟机。由于Flash生成的动画一般都很小,所以,调用的时候速度很快。Flash plugin也不大,只有150KB左右,很容易下载并安装。(3)它还提供其他的一些增强功能。比如,支持位图、声音、渐变色、Alpha、透明等。拥有了这些功能,完全可以建立一个全部由Flash制作的站点。(4)这就是说,在观看一个大动画的时候,可以不必等到影片全部下载到本地再观看,而是随时可以观看,哪怕后面的内容没有完全下载到硬盘,也可以开始欣赏动画。(三)Flash的应用领域Flash技术不断推陈出新,继席卷网页设计、网络广告之后,电影、电视、卡通、声乐将是它下一步引领风骚的舞台。FLASH从网络走向电影、电视、卡通、声乐,推动了传统媒体和互联网媒体的融合。网页设计者开始利用网络技术为商业、音乐电视和电视节目工作。在网络电影领域,Flash技术自1997年由MACROMEDIA推出后,逐渐受到好莱坞制片公司的青睐,增加了微型电影和基于网络的电影制作,用它设计迷你电影与网络电影。在电视广告领域,NETZERO公司官员日前说,最近他们运用MACROMEDIA公司的Flash软件制作了即将在黄金时段播出的电视广告宣传片,这种方式为公司节省了210万美元的制作成本。在电视卡通剧领域,NELVANA的第一项新产品名叫"WHEN QUADS WON’T LEAVE",是世界上第一部完全由MACROMEDIA公司的FLASH软件制作的电视系列剧。Flash制作的节目可以同时在网络与电视台播出,一片两播,符合经济效益。半小时节目若用 - 6 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作Flash技术制作,大约3至4个月就可杀青,若是其它技术,通常需要10-14个月。[) 在音乐领域,FlashMV更好的提供了在唱片宣传上既保证质量又降低成本的有效途径,并且将成功的把传统的唱片宣传推广带到电脑网路的更大空间。在游戏领域,索尼公司也宣布它将把这项技术用于制作PlayStation 2的片头。此外由于它能够减少游戏软件中的电影片段所占数据容量,因此预计将为DVD游戏软件节省更多的空间。(四)Flash的发展方向Flash被称为是“最为灵活的前台”,由于其独特的时间片段分割(TimeLine)和重组(MC嵌套)技术,结合ActionScitp的对象和流程控制,使得在灵活的界面设计和动画设计成为可能,同时它也是最为小巧的前台。Flash具有跨平台的特性(这点和Java一样),所以无论你处于处于何种平台,只要你安装了支持的Flash Player,就可以保证它们的最终显示效果的一致,而不必像在以前的网页设计中那样为IE或NetSpace各设计一个版本。同Java一样,它有很强的可移植性。最新的Flash还具有的手机支持功能,可以让用户为自己的手机设计喜爱的功能。当然首先必需要有支持Flash的手机,同时它还可以应用于Pocket PC。扩展:flash小游戏制作论文 / html5小游戏毕业论文 / java小游戏毕业论文那么,Flash可能的发展方向究竟如何?1.应用程序开发由于其独特的跨平台特性、灵活的界面控制以及多媒体特性的使用,使得用Flash制作的应用程序具有很强的生命力。在与用户的交流方面具有其它任何方式都无可比拟的优势。但目前的现状是:很少有人具有运用Flash进行应用程序开发这方面的经验。但这个难度会随着时间的推移而逐步减弱。2.软件系统界面开发Flash对于界面元素的可控性和它所表达的效果无疑具有很大的诱惑。对于一个软件系统的界面,Flash所具有的特性完全可以为用户提供一个良好的接口。3.手机领域的开发手机领域的开发将会对精确(像素级)的界面设计和CPU使用分布的操控能力有更高的要求,但同时也意味着更加更广泛的使用空间。- 7 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作4.游戏开发事实上,Flash中的游戏开发已经进行了多年的尝试。()但至今为止仍然停留在中、小型游戏的开发上。游戏开发的很大一部份都受限于它的CPU能力和大量代码的管理。不过可喜的是,Flash Player 10运行时性能提高了很多;Actionscript 3.0的发布也使得程序更加容易维护和开发。5.Web应用服务其实很难界定Web应用服务的范围究竟有多大,它似乎它拥有无限的可能。随着网络的逐渐渗透,基于客户端-服务器的应用设计也开始逐渐受到欢迎,并且一度被誉为最具前景的方式。但是,这种方式开发者可能要花更多的时间在服务器后台处理能力和架构上,并且将它们与前台(Flash端)保持同步。6.站点建设事实上,现在只有极少数人掌握了使用Flash建立全Flash站点的技术。因为它意味着更高的界面维护能力和开发者整站架构能力。但它带来的好处也异常明显:全面的控制;无缝的导向跳转;更丰富的媒体内容;更体贴用户的流畅交互;跨平台和瘦客户端的支持;以及与其它Flash应用方案无缝连接集成等。7.多媒体娱乐其实,在这个方面无需再说什么。尽管它的发展速度没有像当初预言的那样迅速,但它仍然还在不断前进。Flash本身就以多媒体和可交互性而广为推崇。它所带来亲切氛围相信每一位用户都会喜欢。8.教学系统要在教学系统应用Flash现有的技术无疑会极大增强学生的主动性和积极发明的能力。在这方面涵盖的内容,可能所有现有技术你都可以用上了。根据你教学内容的不同你可能会选择不同的部份。Flash影片的后缀名为.swf,该类型文件必须有Flash播放器才能打开,但占用硬盘空间少,所以现在被广泛应用于游戏。我在其中选择的是“游戏开发”,因为游戏开发的难度更大,不只是图形元素和帧的设计,更包含了控制和算法的代码,对学习来说,更有锻炼能力的价值。 - 8 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作三、Flash游戏的制作过程(一)界面设计1.开始界面2.游戏界面- 9 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作3.帮助界面(二)代码1.部分主要控制代码(1)定义变量var rockSpeedStart:Number = .03; //石头的初始速度var rockSpeedIncrease:Number = .02;// 石头的速度增量var missileSpeed:Number = .2; //子弹的速度var shipRadius:Number = 20;var thrustPower:Number = .15;var startingShips:uint = 3; //初始化飞机数量var ship:S //定义飞机var rocks:A //定义石头数组var missiles:A //定义子弹数组var lastTime: //定义时间var rightArrow:Boolean = //定义右方向键数组var leftArrow:Boolean = //定义左方向键数组var upArrow:Boolean = //定义上方向键数组- 10 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作var downArrow:Boolean = //定义下方向键数组var shipMoveX:N // 定义飞机在X方向上的速度 var shipMoveY:N // 定义飞机在Y方向上的速度 var delayTimer:T//当一架飞机爆炸后,在下一架飞机出现前所需的时间 var shieldTimer:Tvar gameMode:Svar shieldOn:Bvar shipsLeft:var shieldsLeft:var shipIcons:A //定义飞机数量数组var shieldIcons:A //定义保护盾数量数组var scoreDisplay:TextF //定义分数文本var gameScore:N //定义游戏分数var gameLevel: //定义游戏关数var gameObjects:S //定义游戏对象var scoreObjects:S //定义分数对象(2)开始游戏①开始游戏//保护盾持续的时间 // 定义游戏模式 //定义盾开启 function startSpaceRocks() { gameObjects = new Sprite(); //实例化游戏对象 addChild(gameObjects); scoreObjects = new Sprite();//实例化分数对象 addChild(scoreObjects); gameLevel = 1; //重置分数对象 shipsLeft = startingS gameScore = 0; createShipIcons(); createScoreDisplay();扩展:flash小游戏制作论文 / html5小游戏毕业论文 / java小游戏毕业论文addEventListener(Event.ENTER_FRAME,moveGameObjects); //设置监听器 stage.addEventListener(KeyboardEvent.KEY_DOWN,keyDownFunction); stage.addEventListener(KeyboardEvent.KEY_UP,keyUpFunction); gameMode = "delay";// 游戏开始- 11 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作shieldOn = missiles = new Array(); nextRockWave(null); newShip(null); }②在屏幕右下角创建保护盾图标function createShieldIcons() {shieldIcons = new Array();//实例化保护盾数组 for(var i:uint=0;i&shieldsLi++) { var newShield:ShieldIcon = new ShieldIcon();//实例化保护盾图标 newShield.x = 670-i*15; newShield.y = 475; //设置保护盾图标的位置 scoreObjects.addChild(newShield); //将保护盾图标添加到分数对象中 }} shieldIcons.push(newShield); //将保护盾图标添加到保护盾数组中③当飞机爆炸后,从屏幕左下角删除一个飞机图标function removeShipIcon() {scoreObjects.removeChild(shipIcons.pop());}④使用一次保护盾后,从屏幕右下角删除一个保护盾图标function removeShieldIcon() {scoreObjects.removeChild(shieldIcons.pop());}⑤删除所有飞机图标function removeAllShipIcons() {while (shipIcons.length & 0) {removeShipIcon();}}⑥删除所有保护盾图标function removeAllShieldIcons() {- 12 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作while (shieldIcons.length & 0) {removeShieldIcon();}}⑦飞机炸毁后,生成新的飞机function newShip(event:TimerEvent) {if (ship != null) {gameObjects.removeChild(ship); //若飞机已被实例化,则就不再实例化了 ship =} endGame(); } if (shipsLeft & 1) { //若飞机数量少于1则游戏结束 ship = new Ship(); //实例化一架飞机 ship.gotoAndStop(1);//停留在作战飞机元件的第一帧 ship.x = 370; ship.y = 450; //实例化后,飞机在屏幕上的位置 ship.shield.visible = //将作战飞机元件中的保护盾隐去。[] gameObjects.addChild(ship); shipMoveX = 0.0;shipMoveY = 0.0; //设置飞机速度 gameMode = "play";shieldsLeft = 3;(3)按方向键控制时①按下方向键控制时function keyDownFunction(event:KeyboardEvent) {if (event.keyCode == 37) {leftArrow =}else if (event.keyCode == 39) {rightArrow =}else if (event.keyCode == 38) {upArrow =if (gameMode == "play") ship.gotoAndStop(2); } else if (event.keyCode == 32) { // 按下space键,发射子弹 - 13 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作newMissile(); startShield(false); } else if (event.keyCode == 90) { // 按下Z键,开启保护盾 } else if(event.keyCode == 40){downArrow =}} ②放开方向控制键function keyUpFunction(event:KeyboardEvent) {if (event.keyCode == 37) {leftArrow =}else if (event.keyCode == 39) {rightArrow =}else if (event.keyCode == 38) {upArrow =if (gameMode == "play") ship.gotoAndStop(1); }else if(event.keyCode == 40){downArrow =}} ③按下方向控制键时,飞机移动的方向的范围的控制function moveShip(timeDiff:uint) {if (leftArrow) {ship.x-=10;}(4)飞机碰撞后爆炸function shipHit() {gameMode = "delay";ship.gotoAndPlay("explode"); //在作战飞机元件内,播放头跳向爆炸帧 if (ship.x &-20) {ship.x = 720;}} if (ship.y &-20) {ship.y = 520;}} if (ship.x & 720) {ship.x = 0;}} if (ship.y & 520) {ship.y = 0;}} if (upArrow) {ship.y-=10; if (rightArrow) {ship.x+=10; if (downArrow) {ship.y+=10; - 14 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作} removeAllShieldIcons(); //删除所有保护盾图标 delayTimer = new Timer(2000,1); //下一架飞机出现出延时2秒 delayTimer.addEventListener(TimerEvent.TIMER_COMPLETE,newShip); delayTimer.start(); //延时计时开始 removeShipIcon(); //删除一个飞机图标 shipsLeft--; //飞机数量减少一个(5)开启3秒的保护盾function startShield(freeShield:Boolean) {} if (shieldsLeft & 1) // 如果保护盾使用完了,则不能在开启保护盾 if (shieldOn) // 如果保护盾已经开启,则不能在开启一个新的保护盾 ship.shield.visible = //开启保护盾,显示作战飞机元件上的保护盾 shieldTimer = new Timer(3000,1);//开启保护盾开启时间 shieldTimer.addEventListener(TimerEvent.TIMER_COMPLETE,endShield); shieldTimer.start(); //开启保护盾计时开始 // 使用一个保护盾则删除一个保护盾图标 if (!freeShield) {removeShieldIcon();shieldsLeft--;} shieldOn =(6)关闭保护盾function endShield(event:TimerEvent) {ship.shield.visible =} shieldOn =(7)创建四组石头扩展:flash小游戏制作论文 / html5小游戏毕业论文 / java小游戏毕业论文function nextRockWave(event:TimerEvent) {rocks = new Array(); newRock(100,100,"Big"); newRock(100,300,"Big"); - 15 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作newRock(450,100,"Big");} newRock(450,300,"Big"); gameMode = "play";(8)激活所有岩石function moveRocks(timeDiff:uint) {for(var i:int=rocks.length-1;i&=0;i--) { // 石头移动速度等于石头初始速度+增量速度*游戏关数 var rockSpeed:Number = rockSpeedStart + rockSpeedIncrease*gameL rocks[i].rock.y += rocks[i].dy*timeDiff*rockS rocks[i].rock.rotation += rocks[i].dr*timeDiff*rockS // 设置石 rocks[i].rock.x += rocks[i].dx*timeDiff*rockS //石头位置 头的旋转// 设置石头运动的范围,如果石头位置超过屏幕边界,则它又从屏幕的另一侧出现if ((rocks[i].dx & 0) && (rocks[i].rock.x & 720)) { rocks[i].rock.x -= 720;} rocks[i].rock.x += 720;} rocks[i].rock.y -= 540;} rocks[i].rock.y += 540;}}} if ((rocks[i].dx & 0) && (rocks[i].rock.x & -20)) { if ((rocks[i].dy & 0) && (rocks[i].rock.y & 520)) { if ((rocks[i].dy & 0) && (rocks[i].rock.y & -20)) {(9)子弹击中石头后function rockHit(rockNum:uint) {//当子弹击中大石头,则大石头分裂成两个小石头if (rocks[rockNum].rockType == "Big") { newRock(rocks[rockNum].rock.x,rocks[rockNum].rock.y,"Medium"); newRock(rocks[rockNum].rock.x,rocks[rockNum].rock.y,"Medium");} else if (rocks[rockNum].rockType == "Medium") { //当子弹击中中石头,则中石头分裂成两个小石头newRock(rocks[rockNum].rock.x,rocks[rockNum].rock.y,"Small"); - 16 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作} } newRock(rocks[rockNum].rock.x,rocks[rockNum].rock.y,"Small"); gameObjects.removeChild(rocks[rockNum].rock); //删除被击中的石头 rocks.splice(rockNum,1); //将该石头从石头数组中删除(10)生成子弹function newMissile() {var newMissile:Missile = new Missile(); //实例化子弹newMissile.dx = -Math.cos(Math.PI*1/2); // 子弹方向 newMissile.dy = -Math.sin(Math.PI*1/2); newMissile.x = ship.x + newMissile.dx*shipR // 子弹的位置 newMissile.y = ship.y + newMissile.dy*shipR gameObjects.addChild(newMissile); //将子弹添加到游戏对象中 missiles.push(newMissile); //将子弹添加到子弹数组中 }(11)子弹的移动function moveMissiles(timeDiff:uint) {for(var i:int=missiles.length-1;i&=0;i--) { missiles[i].x += missiles[i].dx*missileSpeed*timeD // 子弹运动 missiles[i].y += missiles[i].dy*missileSpeed*timeD // 当子弹超出屏幕范围时,将子弹对象删除 if ((missiles[i].x & 0) || (missiles[i].x & 700) || (missiles[i].y gameObjects.removeChild(missiles[i]); delete missiles[i]; missiles.splice(i,1); & 0) || (missiles[i].y & 500)) { }}}(12)当子弹击中石头后,删除子弹对象function missileHit(missileNum:uint) {- 17 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作} gameObjects.removeChild(missiles[missileNum]); missiles.splice(missileNum,1);(13)检测子弹是否与石头碰撞function checkCollisions() {rockloop: for(var j:int=rocks.length-1;j&=0;j--) { missileloop: for(var i:int=missiles.length-1;i&=0;i--) { // 如果石头和子弹的之间的距离小于石头的大小,则子弹击中石头if (Point.distance(new Point(rocks[j].rock.x,rocks[j].rock.y),new Point(missiles[i].x,missiles[i].y))& rocks[j].rockRadius) {rockHit(j); //子弹击中石头时,调用碰撞函数和子弹碰撞函数missileHit(i);gameScore += 10; // 击中石头后,加分同时更新分数updateScore(); //继续检测碰撞}} if (gameMode == "play") {// 检测飞机是否与石头碰撞 if (shieldOn == false) { // 保护盾处于关闭状态 if (Point.distance(new Point(rocks[j].rock.x,rocks[j].rock.y),newPoint(ship.x,ship.y))& rocks[j].rockRadius+shipRadius) {//当石头与飞机之间的距离小于石头与飞机直径大小之和时,发生这碰撞shipHit();// 碰撞后,调用飞机碰撞函数和石头碰撞函数} rockHit(j);}}}} if ((rocks.length == 0) && (gameMode == "play")) {//如果当前屏幕中的 } gameMode = "betweenlevels"; gameLevel++; // 进入下一关 delayTimer = new Timer(2000,1); delayTimer.start(); 石头被打完了,且游戏正在进行中 delayTimer.addEventListener(TimerEvent.TIMER_COMPLETE,nextRockWave); - 18 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作(14)游戏结束,删除所有对象和监听器function endGame() {} removeChild(gameObjects); removeChild(scoreObjects); gameObjects = scoreObjects = removeEventListener(Event.ENTER_FRAME,moveGameObjects); stage.removeEventListener(KeyboardEvent.KEY_DOWN,keyDownFunction); stage.removeEventListener(KeyboardEvent.KEY_UP,keyUpFunction); gotoAndStop("gameover");扩展:flash小游戏制作论文 / html5小游戏毕业论文 / java小游戏毕业论文2.片头开始游戏按钮代码stop();startbtn.addEventListener(MouseEvent.CLICK,clickStart);function clickStart(event:MouseEvent) {}helpbtn.addEventListener(MouseEvent.CLICK,clickhelp);function clickhelp(event:MouseEvent){MovieClip(root).gotoAndStop("help");}3.再玩一次按钮代码playAgainButton.addEventListener(MouseEvent.CLICK,clickPlayAgain); function clickPlayAgain(event:MouseEvent) {}4.帮助界面返回按钮代码stop();- 19 - MovieClip(root).gotoAndStop("play"); gotoAndStop("play");flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作backbtn.addEventListener(MouseEvent.CLICK,clickback);function clickback(event:MouseEvent) {} MovieClip(root).gotoAndStop("intro");四、总结这次毕业设计是对我们大学三年学习的一次重要的检验,也是对我们在三年的学习是否达到一定的水平,是否合格的一次考核。(]在这段难忘的毕业设计的时期里我感受到了专注研究一个课题的乐趣及困难,这也是我学习Flash以来第一次比较系统的开发的一个游戏,之前只是制作一些简单的flash动画。当然,在开发的过程中遇到了许多的困难,但是我坚信,只要坚持加努力,就一定能完成任务。每当解决一个困难的时候,心里就会感到很高兴,并且也在开发过程中得到了一次难能宝贵的经验。 - 20 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作五、参考文献[1] 沈钧,李庆著.FlashCS3 ActionScript3.0游戏开发基础与范例.北京:电子工业出版社,2008[2] 肖刚著.Flash游戏编程教程.北京:人民邮电出版社,2008[3] 李如超,Flash CS3 中文版动画制作基础.北京:人民邮电出版社,2009- 21 -flash论文 Flash小游戏毕业论文XXXXXXX学院毕业论文 Flash小游戏制作六、致谢五月维夏,山有嘉卉。(]初春的绿城早已艳阳朝天,花满枝头,欣欣向荣。在这个美好的季节里,我在电脑上敲出了最后一个字,心中涌现的不是想象已久的欢欣,却是难以言喻的失落。是的,随着论文的终结,意味着我生命中最纯美的学生时代即将结束,尽管百般不舍,这一天终究会在熙熙攘攘的喧嚣中决绝的来临。三年寒窗,所收获的不仅仅是愈加丰厚的知识,更重要的是在阅读、实践中所培养的思维方式、表达能力和广阔视野。很庆幸这些年来我遇到了许多恩师益友,无论在学习上、生活上还是工作上都给予了我无私的帮助和热心的照顾,让我在诸多方面都有所成长。感恩之情难以用语言量度,谨以最朴实的话语致以最崇高的敬意。在本论文的写作过程中,感谢王XX老师倾注了大量的心血,从选题到开题报告,从写作提纲,到一遍又一遍地指出每稿中的具体问题,严格把关,循循善诱,在此我表示衷心感谢。同时我还要感谢在我学习期间给我极大关心和支持的各位老师以及关心我的同学和朋友。写作毕业论文是一次再系统学习的过程,毕业论文的完成,同样也意味着新的学习生活的开始。 - 22 -扩展:flash小游戏制作论文 / html5小游戏毕业论文 / java小游戏毕业论文二 : 韩国特色推动旅游业 奇客旅行网用专业说话想必,如今去韩国自由行已经成了一种时尚。(]韩国是一个充满神秘色彩又富有浪漫的国度。人们都是冲着韩国的流行特色纷纷前往之,韩国有八大特色,不敢保证你都知道。第一,韩流旋风,随着韩剧的热播而兴起的大批男神女神们,金秀贤、全智贤、孔孝真一定会是某个人的心中偶像。第二,购物&Spa,来韩国购买化妆品肯定是众多MM们的首要目的,顺便做一个Spa就再好不过了。第三,主题公园,韩国的主题公园向来是以惊险刺激著称。第四,韩国特色美食,韩国拌饭、韩国烤肉,想想都会让人流口水。第五,韩国明星赛事,韩国已是世界上六个达成主办世界主要赛事的“大满贯”国家。第六,自然养生,韩国是一个注重养生的国家。第七,医疗美容,韩国的整形技术在世界的前列。第八,数码产业,韩国已经成为世界著名的电子厂商试售市场。韩国的这八大特色,已然成为你来韩国的主要动力。许多人有着来韩国畅游一番的愿望,但有大约80%的人并未达成。主要是他们对韩国没有一个具体详尽的了解。韩国明星经常出现的地方是哪里?韩国购物去哪最合适,买什么最值?韩国整形哪家医院靠谱?因为没有在韩国具体生活过,这些还未出行,就已经把自己困在家里的问题不得不解决。随着奇客旅行网的出现,专注服务于韩国旅游、韩国自由行、自助游、包车、导游、翻译、地接、地陪、购物、并提供首尔自由行及攻略等一站式的服务平台。将为大家解决一系列韩国游面临和即将发生的问题。不管是夏季来韩国避暑的景点推荐,还是出行线路的选择,亦或者化妆品的品牌推荐,都将做到最专业的服务。奇客旅行网,将让你放心开启韩国自由行之旅。奇客旅行网突破韩国本土旅游网站的局限,以中国人的视角推荐旅游信息。韩国国内综合性旅游网站主要针对国内旅游景区,韩国本土旅游网站则主要为韩国当地人提供服务。语言差异、文化差异、需求上的差异等让中国游客完全无法找到最需要的旅游相关信息。奇客旅行网从旅游者的自身出发,聘请了一批专业的、人性化的导游团队。这些当地的韩国导游,还有留学生导游会亲自带你游览韩国,会以朋友的身份为你提供各种旅游服务。带你游览最著名的韩国旅游景点;安排合理的旅游路线;推荐最美味的韩国餐饮美食;带你到最具特点又便宜划算的地点购物。总之,奇客旅行网的导游会为中国游客提供最专业的自由行引导和服务,让你游玩韩国的整个过程都是舒心、放心的。各种预定服务,让初到韩国的游客全程无忧,轻松游玩。前往韩国之前,你可以在奇客旅行网的官网预定韩国的导游、包车、以及接机服务,轻松省时又省心。如果你预定奇客的导游可以提供免费的egg,又剩下了一笔租egg的费用。奇客旅行网不仅有专业导游为你服务,实时更新的旅游攻略也可以恰到好处的帮到你。曾去韩国自由行的李先生告诉记者,出行前自己专门从奇客旅行网上预定了包车服务,还找了一个私人导游,这是他近年来最舒心的一次韩国之旅了。2015年奇客旅行网整个团队,正在通过一切努力将其打造成为最大的专业韩国自由行一站式平台,为更多人提供最专业最需要最人性化的赴韩旅游服务。
看过《旅游专业毕业论文/Flash小游戏毕业论文》的同学还看了:
· · · · · · · · · · · ·
· · · · · · · · · ·}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信