سؤال

كيف أحصل على عد دقيق؟ لعبتي هي سيناريو تمريرة أو فشل بناءً على الوقت. أحتاج إلى معادلة ستعمل في 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. مشهد مع الموت يحمل مؤقتًا أو مقياسًا على طراز Steampunk ويضحك:

  • لدى اللاعب عدة ثوانٍ للهروب من 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/286177.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top