質問

正確なカウントを取得するにはどうすればよいですか?私のゲームには、時間に基づいたパスまたは失敗のシナリオがあります。 ActionScriptで機能する方程式が必要です。

「30秒以内に脱出を開始するか、600ライフポイントを失う」...あなたは読み出しだけを見る lifepoints, 、しかし、時間は正確である必要があります

私はこれに執着していません、それは単なる例です

var CURRENTCOUNT:int = 0;
var EQUA:int;
//WHERE I WANT TO PUT LINEAR EQUATION
EQUA = 34;//<==EQUATION GOES HERE???
var SPEED:int; 
SPEED = EQUA;
var COUNTDOWN:Number = 600;
var COUNTUP:Number = 0;
//TIMER
var myTimer:Timer = new Timer(SPEED,600);
myTimer.addEventListener(TimerEvent.TIMER,someFunction);
myTimer.start();
//INCREMENTING++
function someFunction(event:TimerEvent) {
//COUNTDOWN stops count going down, COUNTUP stops count going up
CURRENTCOUNT = COUNTDOWN - myTimer.currentCount + COUNTUP;
//Testing with only a text string to rule out cashing issues 
tx.text = String (Math.abs (CURRENTCOUNT));
}

私はこれを試しました

SPEED=DISTANCE/TIME

代わりに currentCount, 、しかし、それはこれ以上正確ではありません。加速を追加します

//VoVf
V++;
COUNT = V*V/X;

30秒と600-0のライフポイントとカウント私は、時計ではないので説明したかったのです。パスまたは失敗です。彼らはそこでの人生を見て漂います。

Lifecountの説明。スチームパンクスタイルのタイマーやゲージを抱えて、笑いを持つ死のシーン:

  • プレーヤーは'30秒を逃れるのに非常に多くの秒があります
  • LifeCountは、プレーヤーの合計ライフ '600の損失を表示します
  • プレイヤーは、より多くのパワーまたはより多くの人生を選択できます。
役に立ちましたか?

解決

これらのリンクは説明できます。彼らはデルタの時間を経て、正確なカウントとスコアリングに役立つアイデアを説明します。これがあなたが始められることを願っています。
http://www.emanueleferonato.com/2007/02/19/flash-simple-timercountdown/
http://www.allquests.com/question/2589182/how-to-pause-game.html
http://www.kongregate.com/forums/4/topics/1773
http://www.kirupa.com/forum/archive/index.php/t-286177.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top