Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package
- {
- import flash.display.MovieClip;
- import flash.events.Event;
- public class Main extends MovieClip{
- var bananaObject:Floater = new Floater();
- var appleObject:Floater = new Floater();
- appleObject.setX(50);
- var player1:Player = new Player();
- var scoreValue:int = 0;
- var soundClack:Sound2 = new Sound2();
- var blip:Blip = new Blip();
- public function Main():void {
- score.text = "hello";
- addChild(bananaObject);
- addChild(appleObject);
- addChild(player1);
- addEventListener(Event.ENTER_FRAME, reflectHit); // reflect when collide
- addEventListener(Event.ENTER_FRAME, addScoreHit); // add score when collide
- addEventListener(Event.ENTER_FRAME, loseScore); // lose score when hit ground
- addEventListener(Event.ENTER_FRAME, updateTextField); // check if score is up to date
- if (player1.hitTestObject(bananaObject)) {
- trace("HIT");
- }
- }
- public function reflectHit(e:Event):void {
- if (player1.hitTestObject(bananaObject)) {
- bananaObject.ballSpeedY *= -1;
- }
- }
- public function addScoreHit(e:Event):void {
- if (player1.hitTestObject(bananaObject || appleObject)) {
- scoreValue++;
- soundClack.play(150);
- }
- }
- public function updateTextField(e:Event):void {
- score.text = ("Score: " + scoreValue);
- }
- public function loseScore(e:Event):void {
- if (bananaObject.y == stage.stageHeight - bananaObject.width / 2) {
- scoreValue--;
- blip.play();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement