Skip to main content
Participant
November 14, 2015
Question

Guys, i really need your help A.S.A.P

  • November 14, 2015
  • 0 replies
  • 130 views

I'm having trouble to make game score. i want the score continues and sadly i don't know what code for score. Can you guys help me?

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

THIS IS MY CODING FOR GAMING

import flash.ui.Keyboard;

import flash.events.Event;

import flash.events.KeyboardEvent;

import flash.display.MovieClip;

import flash.events.MouseEvent;

import flash.events.TimerEvent;

//--------------

stage.focus = stage;

//--------------

// Event listeners

btnHome.addEventListener(MouseEvent.CLICK, gotoHome);

stage.addEventListener(Event.ENTER_FRAME, gameTicker);

//stage.addEventListener(Event.ENTER_FRAME,moveEnemy);

mcMain.addEventListener(Event.ENTER_FRAME, update);

stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDownF);

stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUpF);

//-----------

// declare variables

var kiraanBerlanggar:Number = 0;

var keys:Array = [];

var timerCounter:Number = 100;

var myTimer:Timer = new Timer(1000,60);

//-----------

// functions

function gameTicker(e:Event):void

{

  moveEnemy();

  moveEnemy2();

  moveRock();

  testCollission();

}

function moveEnemy():void

{

  if (mcEnemy.y < 680)

  {

  mcEnemy.y +=  20;

  }

  else

  {

  mcEnemy.y = -150;

  mcEnemy.x = Math.random() * 680;

  }

}

function moveEnemy2():void

{

  if (mcEnemy2.y < 680)

  {

  mcEnemy2.y +=  20;

  }

  else

  {

  mcEnemy2.y = -150;

  mcEnemy2.x = Math.random() * 680;

  }

}

function moveRock():void

{

  if (mcRock.y < 680)

  {

  mcRock.y +=  20;

  }

  else

  {

  mcRock.y = -150;

  mcRock.x = Math.random() * 680;

  }

}

function testCollission():void

{

  if (mcMain.hitTestObject(mcEnemy))

  {

  trace("Berlanggar");

  mcMain.y = 375.10;

  kiraanBerlanggar++;

  if (kiraanBerlanggar== 5)

  {

  stage.removeEventListener(Event.ENTER_FRAME, gameTicker);

  myTimer.removeEventListener(TimerEvent.TIMER, timerListener);

  gotoAndStop("gameOver");

  }

  }

}

function update(e:Event):void

{

  if (keys[Keyboard.RIGHT])

  {

  mcMain.x +=  20;

  }

  if (keys[Keyboard.LEFT])

  {

  mcMain.x -=  20;

  }

  if (keys[Keyboard.UP])

  {

  mcMain.y -=  20;

  }

  if (keys[Keyboard.DOWN])

  {

  mcMain.y +=  20;

  }

}

function onKeyDownF(e:KeyboardEvent):void

{

  keys[e.keyCode] = true;

}

function onKeyUpF(e:KeyboardEvent):void

{

  keys[e.keyCode] = false;

}

//---------------------------timer countdown----------------------------------

tfDisplayTimer.text = String(timerCounter);

myTimer.addEventListener(TimerEvent.TIMER, timerListener);

function timerListener(e:TimerEvent):void

{

  timerCounter--;

  tfDisplayTimer.text = String(timerCounter);

  if (timerCounter==0)

  {

  stage.removeEventListener(Event.ENTER_FRAME, moveEnemy);

  stage.removeEventListener(Event.ENTER_FRAME, gameTicker);

  myTimer.removeEventListener(TimerEvent.TIMER, timerListener);

  gotoAndStop("gameOver");

  }

}

myTimer.start();

//-------------hit test character hit with enemy then game over ----;

//-----------SCORE----------//

var score = 500;

tfDisplayScore.text = score;

stage.addEventListener(Event.ENTER_FRAME,hitEnemy);

function hitRock(evt:Event)

{

  if (mcMain.hitTestObject(mcRock))

  {

  {

  mcMain.y = -30;

  mcMain.x = Math.random() * 800;

  score=+1;

  tfDisplayScore.text = score;

  }

  }

};

var life = 3;

mcMain.gotoAndStop(life);

stage.addEventListener(Event.ENTER_FRAME,hitEnemy);

function hitEnemy(evt:Event)

{

  if (mcEnemy.hitTestObject(mcMain))

  {

  {

  mcEnemy.y = -30;

  mcEnemy.x = Math.random() * 800;

  life--;

  };

  if (life==0)

  {

  gotoAndStop("over");

  }

  }

}

    This topic has been closed for replies.