⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 delta.as

📁 一款模仿雷电的小游戏,包括关卡设计,判断加分,物理碰撞检测等.主要用as3.0开发.
💻 AS
字号:
package Classes.Enemies.Aero{
	import flash.events.Event;	
	import flash.display.Sprite;
	
	import Classes.Elements.*;
	import Classes.Utils.*;
	import Classes.Weapons.Rockets.*;
	import Classes.Weapons.*;
	import Classes.Weapons.Bullets.*;
	import Classes.Interface.*;
	
	public class Delta extends Aircraft{

		public function Delta(){
			super();
			speed = 3.5;
			life = 30;
			hp = 30;
			execution = 20;
			fireable = true;
			crtspeed = 0;
			accelerate = .5;
			condition = 0;
			weaponType = WeaponType.PhotonBullet;
			score = UnitType.Delta.score;
		}
		
		override protected function move():void{
			inc++;
			if(fireable)
				fire();
			hstate = this.x>(moverange[1]+moverange[0])/2?1:-1;
			var wave:Number = Math.sin(2*hstate*(this.y-condition)*Math.PI/180)*12;
			Moving.moveSlanting(this,speed,wave,condition);
			hitTest();
		}
		
		override public function fire():void{
			if(inc % weaponType.interval == 0){
				var photon:PhotonBullet = new PhotonBullet();
				photon.aTargets = this.aTargets;
				photon.sender = this;
				photon.x = this.x;
				photon.y = this.y;
				if(aTargets.length)
					Moving.pointTo(photon,aTargets[0])
				photon.angle = -photon.rotation;
				bulletLayer.addChild(photon);				
			}
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -