Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import flash.display.MovieClip;
- import flash.events.Event;
- import flash.events.KeyboardEvent;
- var myDeputy:deputy = new deputy();
- var myEnemy_01:enemy_01 = new enemy_01();
- var myBullet:bullet;
- myDeputy.x = 100
- myDeputy.y = 550
- addChild(myDeputy);
- myEnemy_01.x = 100
- myEnemy_01.y = 100
- addChild(myEnemy_01);
- var xVel:Number = 10;
- var yVel:Number = -25;
- addEventListener(Event.ENTER_FRAME, moveEnemy, false, 0, true);
- function moveEnemy(evt:Event):void {
- myEnemy_01.x += xVel;
- if (myEnemy_01.x >= stage.stageWidth) {
- xVel = -10;
- }
- if (myEnemy_01.x < 0) {
- xVel = 10;
- }
- }
- stage.addEventListener(KeyboardEvent.KEY_DOWN, moveHero);
- function moveHero(evt:KeyboardEvent):void {
- if (evt.keyCode == Keyboard.LEFT){
- myDeputy.x += -15;
- }
- if (evt.keyCode == Keyboard.RIGHT){
- myDeputy.x += 15;
- }
- }
- stage.addEventListener(KeyboardEvent.KEY_DOWN, shootBullet);
- function shootBullet(evt:KeyboardEvent):void {
- if (evt.keyCode == Keyboard.SPACE) {
- myBullet = new bullet();
- addChild(myBullet);
- myBullet.addEventListener(Event.ENTER_FRAME, checkIfHit);
- myBullet.x = myDeputy.x;
- myBullet.y = myDeputy.y;
- myBullet.y += yVel;
- }
- }
- function checkIfHit(e:Event):void{
- if(e.currentTarget.hitTestObject(MyEnemy_01)){
- removeEventListener(Event.ENTER_FRAME, moveEnemy);
- if(this.contains(e.currentTarget) removeChild(e.currentTarget);
- if(this.contains(myEnemy_01)) removeChild(myEnemy_01);
- }
- }
- }
Add Comment
Please, Sign In to add comment