クリック数を数えてスコアを追加するゲームをやっています。私が望むのは、タイマーを追加することです。たとえば、タイマーは10秒で、クリックは25で、タイマーがボタン(クリック数をカウントするために使用されるもの)を停止した場合、スコアは35ポイントですクリックできず、しばらく一時停止します。別のフレームに移動する前に、少しアニメーションを作成する予定です。
これはデザインの基本クラスであるため、コードよりもデザインが重要であるため、これをできるだけ単純にしたいと考えています。
hitTestObject やクラスは使用しないでください。また、配列も避けたいです :( 前回それらを使用したときは惨事でした...
初心者で申し訳ありませんそして、事前に感謝します
コードは次のとおりです。
var power:Number = 0;
var myTimer : Timer = new Timer(10 * 1000, 0);
myTimer.addEventListener(TimerEvent.TIMER_COMPLETE, function( e:TimerEvent ):void
{
myTimer.start();
trace("time up");
bgBack.gotoAndPlay("hit");
if (power == 5)
{
bgBack.gotoAndPlay("mini");
}
else if (power == 15)
{
bgBack.gotoAndPlay("mini");
}
else if (power == 25){
bgBack.gotoAndPlay("belowAve");
}
else if (power == 35){
bgBack.gotoAndPlay("ave");
}
else if (power == 50){
bgBack.gotoAndPlay("ave");
}
else if (power == 65){
bgBack.gotoAndPlay("highAve");
}
else if (power == 80){
bgBack.gotoAndPlay("magni");
}
});
pressBtn.addEventListener( MouseEvent.CLICK, function( e:MouseEvent ):void
{
power++;
if (power == 5)
{
gauge.gotoAndPlay("one");
}
else if (power == 15)
{
gauge.gotoAndPlay("two");
}
else if (power == 25){
gauge.gotoAndPlay("three");
}
else if (power == 35){
gauge.gotoAndPlay("four");
}
else if (power == 50){
gauge.gotoAndPlay("five");
}
else if (power == 65){
gauge.gotoAndPlay("six");
}
else if (power == 80){
gauge.gotoAndPlay("seven");
}