Guys, i really need your help A.S.A.P
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");
}
}
}
