0
Итак, в основном у меня есть кнопка, которая перемещается в случайное положение на экране, основанное на таймере.Оператор IF заканчивает игру
Что делать, если утверждение было бы правильным, чтобы закончить игру, если человек не нажимает кнопку до ее перемещения в новое место?
import flash.utils.Timer;
import flash.events.TimerEvent;
stop();
var timmyTimer:Timer = new Timer(3000)
var score:int = 0;
timmyTimer.addEventListener(TimerEvent.TIMER, tick)
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
timmyTimer.start();
function tick(t:TimerEvent):void {
if(t.target.delay > 500){
t.target.delay -= 100; }
addChild(mcBall);
mcBall.x = Math.floor(Math.random() *(stage.stageWidth - mcBall.width));
mcBall.y = Math.floor(Math.random() *(stage.stageHeight - mcBall.height));
mcBall.nextFrame();
}
stop();
mcBall.addEventListener(TouchEvent.TOUCH_TAP, fl_TapHandler);
function fl_TapHandler(event:TouchEvent):void {
timmyTimer.reset();
score +=1;
updateScores();
mcBall.x = Math.floor(Math.random() *(stage.stageWidth - mcBall.width));
mcBall.y = Math.floor(Math.random() *(stage.stageHeight - mcBall.height));
mcBall.nextFrame();
removeChild(mcBall);
}
function updateScores():void {
lblScore.text = String(score);
}
function endGame():void {
timmyTimer.stop();
gotoAndStop(3);
mcBall.removeEventListener(TouchEvent.TOUCH_TAP, fl_TapHandler);
removeEventListener(TimerEvent.TIMER, tick);
removeEventListener(TouchEvent.TOUCH_TAP, fl_TapHandler);
removeChild(mcBall);
}
Добавлен мой код, чтобы сделать его проще! – Jarrod