帧一的动作
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打飞机小游戏”是利用Adobe Flash软件开发的一款简单而有趣的游戏。这款小游戏以其独特的像素艺术风格和简单的操作吸引了许多玩家。通过Flash,开发者可以创建动态图形、交互式内容以及丰富的动画...
《使用Flash开发的飞机小游戏详解》 在信息技术的广阔领域中,游戏开发一直是深受爱好者们追捧的热门方向。其中,Flash作为一种经典的动画和交互式内容创作工具,曾孕育出无数经典的小游戏,其中包括我们今天要探讨...
一个FLASH小游戏,飞机大战~呃,FLA
Flash制作的小游戏,有AS2.0,也有3.0,大家可以用于学习!,美女来找茬,拼图游戏,射击,扫雷,flash 3.0太空战机,flash 3.0五子棋
标题中的“第一个Flash小游戏制作(1)”表明我们将探索如何创建一个基础的Flash游戏,这通常涉及使用Adobe Flash软件,一种曾经广泛用于动画制作和交互式内容开发的工具。在这个过程中,初学者将学习基本的Flash...
在本文中,我们将深入探讨如何使用Flash开发一款简单的飞机小游戏,这是针对初学者的一个极好的实践项目,旨在帮助他们理解基本的游戏编程概念和Flash ActionScript 3.0(AS3)语言的基础知识。 首先,我们要知道...
在IT行业中,Flash小游戏曾是互联网上非常流行的一种娱乐形式,尤其在移动设备尚未普及的年代,它们以其轻量级的特性吸引了大量的用户。本文将深入探讨这些Flash小游戏源代码的相关知识点,帮助你理解并学习如何开发...
包含源码,flash 中的一些简单的脚本,菜鸟专用
总的来说,Flash小游戏打包是一个将开发完成的游戏整合、优化、转化为适合不同平台和场景的形式的过程。随着HTML5技术的崛起和Flash的逐渐退役,现代游戏开发者更多地转向了HTML5 Canvas、WebGL等技术,但了解Flash...
这里都是本人收藏的经典FLASH小游戏,希望大家喜欢 由于上传文件大小限制,总共分为3个压缩包 目录: 第一集 9个 bloxorz 落井下石 Bubble tanks tower defense 泡泡坦克塔防 Bug war 1,2 虫虫大战 Electric Box ...
FLASH平台雷电飞机射击游戏;flash平台雷电飞机射击游戏;含游戏图片
《FLAS
一个用FLASH做的小游戏,源码,素材,是一个找茬小游戏,可以用于Flash期中期末作业
在本压缩包中,我们有一个基于Flash AS 3.0技术开发的小游戏——"飞机射击"。这个项目对于想要学习如何使用ActionScript 3.0进行游戏开发的初学者来说,是一个非常有价值的参考资料。让我们深入探讨一下这个小游戏...
HTML5版的打飞机游戏通常采用Canvas元素来绘制游戏画面,这是一个二维绘图上下文,允许开发者直接在网页上进行图形渲染。游戏逻辑则通过JavaScript实现,这是HTML5的重要组成部分,用于处理用户输入、游戏循环、碰撞...
总结来说,使用Flash制作打地鼠小游戏涉及到动画设计、编程逻辑、事件处理和用户交互等多个方面。通过深入理解hit_mouse.fla和hit_mouse.swf这两个文件,你可以学习到Flash的基础知识和游戏开发技巧,为自己的数字...
这款3.0版本的飞机射击游戏,不仅展现了Flash的动画制作实力,还充分体现了其在游戏设计领域的应用。 首先,Flash的编程语言ActionScript是游戏的核心。ActionScript是一种基于ECMAScript的脚本语言,用于控制和...