`
madfroghe
  • 浏览: 122208 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

第二个Flash小游戏制作(打飞机)

阅读更多



 

帧一的动作

import flash.events.MouseEvent;
import flash.events.Event;

stop();

btn.addEventListener(MouseEvent.CLICK, btn_click);

function btn_click(event:Event):void{
 
     gotoAndStop("fire");
 
}

 

帧二的动作

atartPlaneAir();

 

 

package{
 import flash.display.MovieClip;
 import flash.events.KeyboardEvent;
 import flash.events.Event;
 public class dafeiji extends MovieClip{
  
  public function atartPlaneAir():void{
   
   var gunO:AAGun=new AAGun();
   
   gunO.x=275;
   gunO.y=320;
   addChild(gunO);

   stage.addEventListener(KeyboardEvent.KEY_DOWN,fire);
   addEventListener(Event.ENTER_FRAME, checks);
   
   plane();
   
   
  }
  
  public function checks(event:Event):void{
   
   for(var i:int=0;i<planeArr.length;i++){
    if(planeArr[i].x>550){
     planeface[i]="right";
     planeArr[i].scaleX=1;
    }
    if(planeArr[i].x<0){
     planeface[i]="left";
     planeArr[i].scaleX=-1;
    }
    if(planeface[i]=="left"){
     
     planeArr[i].x++;
    }else{
     planeArr[i].x--;
    }
    
    
   }
   
   for(var j:int=0;j<bulletArr.length;j++){
    bulletArr[j].y=bulletArr[j].y-3;
    if(bulletArr[j].y<0){
     
     removeChild(bulletArr[j]);
     bulletArr.splice(j,1);
    }
    
    
   }
   
   for(var p:int=0;p<planeArr.length;p++){
   for(var q:int=0;q<bulletArr.length;q++){
    
    if(planeArr[p] && planeArr[p].hitTestObject(bulletArr[q]))
    {
     planeArr[p].gotoAndPlay(6);
     removeChild(bulletArr[q]);
     planeArr.splice(p,1);
     planeface.splice(p,1);
     bulletArr.splice(q,1);
    }
    
   }
   }
   

   
  }
  
  
  public var planeface:Array=new Array();
  public var planeArr:Array=new Array();
  public function plane():void{
   
   var plane:Airplane=new Airplane();
   
   plane.x=10;
   plane.y=50;
   
   plane.gotoAndStop(3);
   addChild(plane);
   planeArr.push(plane);
   plane.scaleX = -1;
   
   var plane1:Airplane=new Airplane();
   
   plane1.x=500;
   plane1.y=50;
   
   plane1.gotoAndStop(4);
   addChild(plane1);
   planeArr.push(plane1);
   plane1.scaleX = -1;
   
   planeface.push("left");
   planeface.push("left");

  }
  
  var bulletArr:Array=new Array();
  //var bullet:Bullet=new Bullet();
  public function fire(event:Event):void{
   
   var bullet:Bullet=new Bullet();
   
   bullet.x=275;
   bullet.y=320;
   addChild(bullet);
   bulletArr.push(bullet);

  }
  
  
 }
 
}

 

具体项目见附件,(问题解决)有一点点错误提示,没时间解决了。。。。。。。。。

  • 大小: 42 KB
分享到:
评论

相关推荐

    Flash小游戏打飞机

    Flash小游戏打飞机,自己做的,美工特差但基本逻辑很好

    flash打飞机小游戏

    【标题】:“Flash打飞机小游戏”是利用Adobe Flash软件开发的一款简单而有趣的游戏。这款小游戏以其独特的像素艺术风格和简单的操作吸引了许多玩家。通过Flash,开发者可以创建动态图形、交互式内容以及丰富的动画...

    flash 飞机小游戏,使用flash开发的飞机游戏

    《使用Flash开发的飞机小游戏详解》 在信息技术的广阔领域中,游戏开发一直是深受爱好者们追捧的热门方向。其中,Flash作为一种经典的动画和交互式内容创作工具,曾孕育出无数经典的小游戏,其中包括我们今天要探讨...

    一个FLASH小游戏,飞机大战

    一个FLASH小游戏,飞机大战~呃,FLA

    Flash制作的19个小游戏源码

    Flash制作的小游戏,有AS2.0,也有3.0,大家可以用于学习!,美女来找茬,拼图游戏,射击,扫雷,flash 3.0太空战机,flash 3.0五子棋

    第一个Flash小游戏制作(1)

    标题中的“第一个Flash小游戏制作(1)”表明我们将探索如何创建一个基础的Flash游戏,这通常涉及使用Adobe Flash软件,一种曾经广泛用于动画制作和交互式内容开发的工具。在这个过程中,初学者将学习基本的Flash...

    flash小游戏(飞机)

    在本文中,我们将深入探讨如何使用Flash开发一款简单的飞机小游戏,这是针对初学者的一个极好的实践项目,旨在帮助他们理解基本的游戏编程概念和Flash ActionScript 3.0(AS3)语言的基础知识。 首先,我们要知道...

    收集的几个Flash小游戏源代码

    在IT行业中,Flash小游戏曾是互联网上非常流行的一种娱乐形式,尤其在移动设备尚未普及的年代,它们以其轻量级的特性吸引了大量的用户。本文将深入探讨这些Flash小游戏源代码的相关知识点,帮助你理解并学习如何开发...

    FLASH 8 简单的打飞机游戏

    包含源码,flash 中的一些简单的脚本,菜鸟专用

    flash小游戏打包

    总的来说,Flash小游戏打包是一个将开发完成的游戏整合、优化、转化为适合不同平台和场景的形式的过程。随着HTML5技术的崛起和Flash的逐渐退役,现代游戏开发者更多地转向了HTML5 Canvas、WebGL等技术,但了解Flash...

    FLASH小游戏合集 第二弹 绝对经典!

    这里都是本人收藏的经典FLASH小游戏,希望大家喜欢 由于上传文件大小限制,总共分为3个压缩包 目录: 第一集 9个 bloxorz 落井下石 Bubble tanks tower defense 泡泡坦克塔防 Bug war 1,2 虫虫大战 Electric Box ...

    雷电飞机射击游戏.rar_flash_flash 游戏_flash游戏_射击_飞机射击游戏

    FLASH平台雷电飞机射击游戏;flash平台雷电飞机射击游戏;含游戏图片

    FLASH3.0打飞机源代码(内附详细制作步骤)

    《FLAS

    Flash找茬小游戏

    一个用FLASH做的小游戏,源码,素材,是一个找茬小游戏,可以用于Flash期中期末作业

    flash 3.0飞机 射击:小游戏

    在本压缩包中,我们有一个基于Flash AS 3.0技术开发的小游戏——"飞机射击"。这个项目对于想要学习如何使用ActionScript 3.0进行游戏开发的初学者来说,是一个非常有价值的参考资料。让我们深入探讨一下这个小游戏...

    HTML5小游戏 打飞机 微信游戏

    HTML5版的打飞机游戏通常采用Canvas元素来绘制游戏画面,这是一个二维绘图上下文,允许开发者直接在网页上进行图形渲染。游戏逻辑则通过JavaScript实现,这是HTML5的重要组成部分,用于处理用户输入、游戏循环、碰撞...

    flash制作的打地鼠小游戏

    总结来说,使用Flash制作打地鼠小游戏涉及到动画设计、编程逻辑、事件处理和用户交互等多个方面。通过深入理解hit_mouse.fla和hit_mouse.swf这两个文件,你可以学习到Flash的基础知识和游戏开发技巧,为自己的数字...

    007flash 3.0飞机射击2.rar

    这款3.0版本的飞机射击游戏,不仅展现了Flash的动画制作实力,还充分体现了其在游戏设计领域的应用。 首先,Flash的编程语言ActionScript是游戏的核心。ActionScript是一种基于ECMAScript的脚本语言,用于控制和...

Global site tag (gtag.js) - Google Analytics