|
首页 | 名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
动画效果:
主场景中ball的帧内容: 主场景中AS: gun_mc._rotation=-40; _root.ang=-40; _root.total=0; _root.attachMovie("fly","fly",10,{_x:random(300)+220,_y:random(220)+10}); up_btn.onPress=function(){ turnangle(5); if(gun_mc._rotation<-85){ gun_mc._rotation=-85; } } down_btn.onPress=function(){ turnangle(-5); if(gun_mc._rotation>-5){ gun_mc._rotation=-5; } } function turnangle(tmp){ gun_mc._rotation+=-1*tmp; _root.ang=gun_mc._rotation; } fire_btn.onPress=function(){ if(_root.ball._currentframe==1){ _root.ball.gotoAndPlay(2); } } //------------------------------------ ball中第一帧: stop (); _visible = false; 第二帧: var rad = -_root.ang/180*Math.PI; _x = _root.gun_mc._x+80*Math.cos(rad); _y = _root.gun_mc._y-80*Math.sin(rad); var Vx = Math.sqrt(750)*Math.cos(rad); var Vy = -1*Math.sqrt(750)*Math.sin(rad); _visible = true; 第三帧: var hitMon = this.hitTest(_root.fly); if (hitMon) { gotoAndPlay("HitBang"); } _x += Vx; _y += Vy; Vy++; if (_y>=350 || _x>550) { gotoAndPlay("Bang"); } trace(1); 第四帧: gotoAndPlay (_currentframe-1); 第16帧: gotoAndStop(1); 第17 帧 :_root.fly.removeMovieClip(); _root.total++; 第26帧 :_root.attachMovie("fly", "fly", 10, {_x:random(300)+220, _y:random(220)+10}); gotoAndStop(1); //------------------------------------------ 你也可以试试. 返回类别: Flash教程 上一教程: Flash使用技巧--用Flash制作即指即现的广告条 下一教程: FLASH的编程习惯 您可以阅读与"大炮打敌机小游戏(附源码)"相关的教程: · 判定数字大小(小游戏)制作过程 · Flash中枪战游戏基础制作 · 精品热门FLASH游戏作品 · 在Flash中用二维数组建地图的迷宫游戏 · 在Flash中用数组建地图的贪吃蛇游戏 |
快精灵印艺坊 版权所有 | 首页会员中心在线印刷在线编辑付款方式索取样品设计指南连锁门店 |