帧一的动作

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);

}
  
  
 }
 
}

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

第二个Flash小游戏制作(打飞机)相关推荐

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

    目标:是制作一个类似连连看的游戏(如下图). 素材可以在附件中下载,包括: 1.图片的MovieClip 2.两个自定义按钮(也可以使用自己的按钮) 3.一些声音文件 第一步: 我们先新建一个(AS3 ...

  2. Qt学习总结——飞机大战小游戏制作

    Qt学习总结--飞机大战小游戏制作 1. 需求分析 这篇文章写于2020年暑假,完成学校实训项目之后,对自己的项目实践做了一个总结,回顾整个项目的制作过程,同时也复习一下Qt的相关知识,总结项目制作过 ...

  3. 使用小程序制作一个飞机大战小游戏

    此文主要基于微信小程序制作一个飞机大战小游戏,上手即用,操作简单. 一.创建小程序 二.页面实现 三.代码块 一.创建小程序 访问微信公众平台,点击账号注册. 选择小程序,并在表单填写所需的各项信息进 ...

  4. Java飞机小游戏制作简单实现详细小结

    567881@ftJava小游戏开发 Java飞机小游戏制作简单实现小结 本人原来是个技术小白,寒假我跟着高淇老师的Java300集开始自学Java,跟着做了一个飞机大战小游戏,已经实现了飞机的自由移 ...

  5. flash高科技php网站源码下载,Flash小游戏PHP源码

    项目包里有两种版本, 第一种是:UTF-8 PHP版本 第二种是:UTF-8 伪静态版本(如果空间支持,强烈建议使用此版本,对搜索引擎友好) 开源项目:flash游戏源码,小游戏PHP源码,休闲fla ...

  6. 《uni-app》一个非canvas的飞机对战小游戏实现-我方飞机实现

    这是一个没有套路的前端博主,热衷各种前端向的骚操作,经常想到哪就写到哪,如果有感兴趣的技术和前端效果可以留言-博主看到后会去代替大家踩坑的-接下来的几篇都是uni-app的小实战,有助于我们更好的去学 ...

  7. 前沿穿越——HTML5小游戏 制作技巧经验

    转 K米: 前沿穿越--HTML5小游戏 制作技巧&经验 hello~大家好,我是黑米! O(≧▽≦)O 今天我来跟大家分享一些动画实现的相关知识,希望大家能够支持(鞠躬-- 我很喜欢很喜欢看 ...

  8. Flash小游戏---他们真的好

    Flash小游戏---他们真的好 电脑游戏已经在当今技术世界变得非常流行.尤其是儿童和成人在玩这些游戏的一个巨大方式.据独立研究公司在美国进行的一项调查显示,它是被观察到,成年人超过60%的花费几乎每 ...

  9. flex3 flash小游戏网站

    这部分代码是自己写flex flash播放系统,左边为播放列表,右边为swf文件播放区. 这部分代码没有太高的水平,是即学即用的.我是用它来做公司的flash小游戏网站的. <?xml vers ...

最新文章

  1. 人类的思维方式有哪些?【达克效应】
  2. linux lddbus设备,Linux那些事儿之我是Sysfs(4)举例一lddbus | 技术部落
  3. C#调用WebService
  4. EdgeRouter X设置外网远程访问和HTTPS连接指定出口网关
  5. Oct22 实例测试
  6. 实习笔记 6: 测试技巧,json序列化对象
  7. CMM (集成软件管理(Integrated Software Management)
  8. Android手机健康类APP市场分析
  9. Delphi2007卸载
  10. 教师资格证考试攻略(高中信息技术)
  11. 原生JS实现的跳一跳小游戏完整实例
  12. vue脚手架安装很慢_vue-cli3脚手架安装
  13. 初识ArrayList集合【小白学Java-学习笔记02】
  14. javaweb-39:文件上传及拓展鸡汤
  15. SLAM中的李群和李代数
  16. easycode配置问题
  17. H265跟H264编码效率的一个比较
  18. lsof的安装及使用
  19. 常见的 MIB 设计错误 - (MIB Smithy) 用户指南
  20. 网络安全工程师入门教程(非常详细)从零基础入门到精通,看完这一篇就够了

热门文章

  1. 2018年最好的软件开发、云计算、大数据分析和机器学习工具
  2. CMD命令清理电脑历史缓存和Cookies
  3. 金融结构对技术创新的影响效应 及其区域差异研究(马 微 惠 宁)
  4. PC微信逆向:两种姿势教你解密数据库文件
  5. 2016微软校招笔试题
  6. LUCKY STRING(微软校招)
  7. Python语法规范
  8. 2022-2028年中国电磁兼容产品行业市场发展前景及投资风险评估报告
  9. android miui悬浮按钮,MIUI10悬浮球
  10. element UI 表格实现 表尾合计行 ——小肉包