カウントダウンとライフポイント、AS3
-
29-09-2019 - |
質問
正確なカウントを取得するにはどうすればよいですか?私のゲームには、時間に基づいたパスまたは失敗のシナリオがあります。 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
所属していません StackOverflow