第二个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);
}
}
}
具体项目见附件,(问题解决)有一点点错误提示,没时间解决了。。。。。。。。。
第二个Flash小游戏制作(打飞机)相关推荐
- 第一个Flash小游戏制作(1)
目标:是制作一个类似连连看的游戏(如下图). 素材可以在附件中下载,包括: 1.图片的MovieClip 2.两个自定义按钮(也可以使用自己的按钮) 3.一些声音文件 第一步: 我们先新建一个(AS3 ...
- Qt学习总结——飞机大战小游戏制作
Qt学习总结--飞机大战小游戏制作 1. 需求分析 这篇文章写于2020年暑假,完成学校实训项目之后,对自己的项目实践做了一个总结,回顾整个项目的制作过程,同时也复习一下Qt的相关知识,总结项目制作过 ...
- 使用小程序制作一个飞机大战小游戏
此文主要基于微信小程序制作一个飞机大战小游戏,上手即用,操作简单. 一.创建小程序 二.页面实现 三.代码块 一.创建小程序 访问微信公众平台,点击账号注册. 选择小程序,并在表单填写所需的各项信息进 ...
- Java飞机小游戏制作简单实现详细小结
567881@ftJava小游戏开发 Java飞机小游戏制作简单实现小结 本人原来是个技术小白,寒假我跟着高淇老师的Java300集开始自学Java,跟着做了一个飞机大战小游戏,已经实现了飞机的自由移 ...
- flash高科技php网站源码下载,Flash小游戏PHP源码
项目包里有两种版本, 第一种是:UTF-8 PHP版本 第二种是:UTF-8 伪静态版本(如果空间支持,强烈建议使用此版本,对搜索引擎友好) 开源项目:flash游戏源码,小游戏PHP源码,休闲fla ...
- 《uni-app》一个非canvas的飞机对战小游戏实现-我方飞机实现
这是一个没有套路的前端博主,热衷各种前端向的骚操作,经常想到哪就写到哪,如果有感兴趣的技术和前端效果可以留言-博主看到后会去代替大家踩坑的-接下来的几篇都是uni-app的小实战,有助于我们更好的去学 ...
- 前沿穿越——HTML5小游戏 制作技巧经验
转 K米: 前沿穿越--HTML5小游戏 制作技巧&经验 hello~大家好,我是黑米! O(≧▽≦)O 今天我来跟大家分享一些动画实现的相关知识,希望大家能够支持(鞠躬-- 我很喜欢很喜欢看 ...
- Flash小游戏---他们真的好
Flash小游戏---他们真的好 电脑游戏已经在当今技术世界变得非常流行.尤其是儿童和成人在玩这些游戏的一个巨大方式.据独立研究公司在美国进行的一项调查显示,它是被观察到,成年人超过60%的花费几乎每 ...
- flex3 flash小游戏网站
这部分代码是自己写flex flash播放系统,左边为播放列表,右边为swf文件播放区. 这部分代码没有太高的水平,是即学即用的.我是用它来做公司的flash小游戏网站的. <?xml vers ...
最新文章
- 人类的思维方式有哪些?【达克效应】
- linux lddbus设备,Linux那些事儿之我是Sysfs(4)举例一lddbus | 技术部落
- C#调用WebService
- EdgeRouter X设置外网远程访问和HTTPS连接指定出口网关
- Oct22 实例测试
- 实习笔记 6: 测试技巧,json序列化对象
- CMM (集成软件管理(Integrated Software Management)
- Android手机健康类APP市场分析
- Delphi2007卸载
- 教师资格证考试攻略(高中信息技术)
- 原生JS实现的跳一跳小游戏完整实例
- vue脚手架安装很慢_vue-cli3脚手架安装
- 初识ArrayList集合【小白学Java-学习笔记02】
- javaweb-39:文件上传及拓展鸡汤
- SLAM中的李群和李代数
- easycode配置问题
- H265跟H264编码效率的一个比较
- lsof的安装及使用
- 常见的 MIB 设计错误 - (MIB Smithy) 用户指南
- 网络安全工程师入门教程(非常详细)从零基础入门到精通,看完这一篇就够了