Hi, Im hoping someone will be able to help here. I’ve created a simple flash game for moving a car round the flame to collect fuel cans and avoid traffic cones. The game has a 10sec timer running but i want to make it that if u hit a fuel can it adds 5secs to the timer and if u hit a cone it removes 2secs. Can someone please help
This is my code so far
var fuelpoints = 0;
var conepoints = 0;
startButton.visible = true;
stopButton.visible = false;
playAgain.visible = false;
fuelPoints.visible = false;
conePoints.visible = false;
fuelInfo.visible = false;
coneInfo.visible = false;
help.visible = false;
car1.visible = false;
fuel1.visible = false;
cone1.visible = false;
gameOver.visible = false;
var myTimer:Timer = new Timer(5000, 100);
myTimer.addEventListener(TimerEvent.TIMER, runOnce);
myTimer.start();
function runOnce(event:TimerEvent):void {
fuel1.x = int(Math.random()*550);
fuel1.y = int(Math.random()*400);
cone1.x = int(Math.random()*550);
cone1.y = int(Math.random()*400);
}
helpButton.addEventListener(MouseEvent.CLICK, helpHandler);
function helpHandler(evt:MouseEvent):void {
help.visible = true;
helpButton.visible = false;
startButton.visible = true;
}
startButton.addEventListener(MouseEvent.CLICK, startHandler);
function startHandler(evt:MouseEvent):void {
stopButton.visible = true;
fuel1.visible = true;
cone1.visible = true;
car1.visible = true;
help.visible = false;
helpButton.visible = false;
startButton.visible = false;
gameOver.visible = false;
var timer:Timer = new Timer(1000, 10);
timer.addEventListener(TimerEvent.TIMER, countdown);
timer.start();
function countdown(event:TimerEvent) {
myText.text = String(10- timer.currentCount);
if (myText.text =="0"){
playAgain.visible = true;
gameOver.visible = true;
startButton.visible = false;
stopButton.visible = false;
cone1.visible = false;
car1.visible = false;
fuel1.visible = false;
}
}
fuel1.x = int(Math.random()*550);
fuel1.y = int(Math.random()*400);
cone1.x = int(Math.random()*550);
cone1.y = int(Math.random()*400);
car1.x = int(Math.random()*550);
car1.y = int(Math.random()*400);
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPressHandler);
function keyPressHandler(event:KeyboardEvent):void {
if (event.keyCode == 38) {
car1.y-=10;
car1.rotation = 270;
}
if (event.keyCode == 40) {
car1.y+=10;
car1.rotation = 90;
}
if (event.keyCode == 39) {
car1.x+=10;
car1.rotation = 0;
}
if (event.keyCode == 37) {
car1.x-=10;
car1.rotation = 180;
}
}
}
playAgain.addEventListener(MouseEvent.CLICK, resetHandler);
function resetHandler(evt:MouseEvent):void {
stopButton.visible = true;
fuel1.visible = true;
cone1.visible = true;
car1.visible = true;
fuelPoints.visible = false;
conePoints.visible = false;
fuelInfo.visible = false;
coneInfo.visible = false;
gameOver.visible = false;
playAgain.visible = false;
startButton.visible = false;
var timer:Timer = new Timer(1000, 10);
timer.addEventListener(TimerEvent.TIMER, countdown);
timer.start();
function countdown(event:TimerEvent) {
myText.text = String(10- timer.currentCount);
if (myText.text =="0"){
fuelPoints.visible = true;
conePoints.visible = true;
fuelInfo.visible = true;
coneInfo.visible = true;
playAgain.visible = true;
gameOver.visible = true;
startButton.visible = false;
stopButton.visible = false;
cone1.visible = false;
car1.visible = false;
fuel1.visible = false;
}
}
fuel1.x = int(Math.random()*550);
fuel1.y = int(Math.random()*400);
cone1.x = int(Math.random()*550);
cone1.y = int(Math.random()*400);
car1.x = int(Math.random()*550);
car1.y = int(Math.random()*400);
}
stopButton.addEventListener(MouseEvent.CLICK, stopHandler);
function stopHandler(evt:MouseEvent):void {
fuelPoints.visible = true;
conePoints.visible = true;
fuelInfo.visible = true;
coneInfo.visible = true;
playAgain.visible = true;
gameOver.visible = true;
startButton.visible = false;
stopButton.visible = false;
cone1.visible = false;
car1.visible = false;
fuel1.visible = false;
}
addEventListener(Event.ENTER_FRAME,enterFrameHandler);
function enterFrameHandler(event:Event):void {
if (car1.hitTestObject(fuel1)) {
fuel1.x = int(Math.random()*550);
fuel1.y = int(Math.random()*400);
fuelpoints = fuelpoints +1;
fuelPoints.text = fuelpoints;
}
if (car1.hitTestObject(cone1)) {
cone1.x = int(Math.random()*550);
cone1.y = int(Math.random()*400);
conepoints = conepoints +1;
conePoints.text = conepoints;
}
if (car1.hitTestObject(wallTop)) {
fuelPoints.visible = true;
conePoints.visible = true;
fuelInfo.visible = true;
coneInfo.visible = true;
gameOver.visible = true;
playAgain.visible = true;
stopButton.visible = false;
startButton.visible = false;
cone1.visible = false;
car1.visible = false;
fuel1.visible = false;
}
if (car1.hitTestObject(wallLeft)) {
fuelPoints.visible = true;
conePoints.visible = true;
fuelInfo.visible = true;
coneInfo.visible = true;
gameOver.visible = true;
playAgain.visible = true;
stopButton.visible = false;
startButton.visible = false;
cone1.visible = false;
car1.visible = false;
fuel1.visible = false;
}
if (car1.hitTestObject(wallBottom)) {
fuelPoints.visible = true;
conePoints.visible = true;
fuelInfo.visible = true;
coneInfo.visible = true;
gameOver.visible = true;
playAgain.visible = true;
stopButton.visible = false;
startButton.visible = false;
cone1.visible = false;
car1.visible = false;
fuel1.visible = false;
}
if (car1.hitTestObject(wallRight)) {
fuelPoints.visible = true;
conePoints.visible = true;
fuelInfo.visible = true;
coneInfo.visible = true;
gameOver.visible = true;
playAgain.visible = true;
stopButton.visible = false;
startButton.visible = false;
cone1.visible = false;
car1.visible = false;
fuel1.visible = false;
}
}