Advertisement
Guest User

Main.as

a guest
May 24th, 2015
485
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package
  2. {
  3.     import flash.display.MovieClip;
  4.     import flash.events.Event;
  5.    
  6.     public class Main extends MovieClip{
  7.        
  8.         var bananaObject:Floater = new Floater();
  9.         var appleObject:Floater = new Floater();
  10.         appleObject.setX(50);
  11.         var player1:Player = new Player();
  12.         var scoreValue:int = 0;
  13.         var soundClack:Sound2 = new Sound2();
  14.         var blip:Blip = new Blip();
  15.        
  16.         public function Main():void {
  17.             score.text = "hello";
  18.             addChild(bananaObject);
  19.             addChild(appleObject);
  20.             addChild(player1);
  21.             addEventListener(Event.ENTER_FRAME, reflectHit);        // reflect when collide
  22.             addEventListener(Event.ENTER_FRAME, addScoreHit);       // add score when collide
  23.             addEventListener(Event.ENTER_FRAME, loseScore);         // lose score when hit ground
  24.             addEventListener(Event.ENTER_FRAME, updateTextField);   // check if score is up to date
  25.             if (player1.hitTestObject(bananaObject)) {
  26.                 trace("HIT");
  27.             }
  28.         }
  29.        
  30.         public function reflectHit(e:Event):void {
  31.             if (player1.hitTestObject(bananaObject)) {
  32.                 bananaObject.ballSpeedY *= -1;
  33.             }
  34.         }
  35.        
  36.         public function addScoreHit(e:Event):void {
  37.             if (player1.hitTestObject(bananaObject || appleObject)) {
  38.                 scoreValue++;
  39.                 soundClack.play(150);
  40.             }
  41.         }
  42.        
  43.         public function updateTextField(e:Event):void {
  44.             score.text = ("Score: " + scoreValue);
  45.         }
  46.        
  47.         public function loseScore(e:Event):void {
  48.             if (bananaObject.y == stage.stageHeight - bananaObject.width / 2) {
  49.                 scoreValue--;
  50.                 blip.play();
  51.             }
  52.         }
  53.        
  54.        
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement