webForumDet fria alternativet

Timer, men när krock sker stanna tiden!

Flash

3 svar · 221 visningar · startad av crisse6

Medlem sedan dec. 20002 526 inlägg
Frågan#1

Hej!

Vill ha en klocka som räknar så länge man spelar, men när man krockar med den andre spelaren är det slut och då ska tiden stoppas så man kan visa hur lång tid man spelade i nästa frame!
Har följande kod...

_root.onEnterFrame = function() {

	var timeVar:Number;
	timeVar = Math.round(getTimer()/1000);

if (mcMan2.hitTest(mcMan)) {
		slutTid = getTimer()/1000-timevar;
		txtTime.text = slutTid;
		trace (slutTid);
		gotoAndStop(2);

		}
	else {
	txtTime.text = timeVar;
	}
.... mer kod för styrning av spelare etc.

Men den gör inte det, den forsätter.........

Medlem sedan maj 2003750 inlägg
#2

Radera onEnterFrame eventet:

_root.onEnterFrame = function() {

	var timeVar:Number;
	timeVar = Math.round(getTimer()/1000);

if (mcMan2.hitTest(mcMan)) {
		slutTid = getTimer()/1000-timevar;
		txtTime.text = slutTid;
		trace (slutTid);
		gotoAndStop(2);
		[B]delete this.onEnterFrame;[/B] 
		}
	else {
	txtTime.text = timeVar;
	}

/Mirandir

Medlem sedan dec. 20002 526 inlägg
#3

VI ÄLSKAR DIG!

Medlem sedan dec. 20002 526 inlägg
#4

En fråga till....

Vi kör ju vårt spel med bluetooth, alltså via telefoner. Det kan bli jobbigt för spelarna att trycka snabbt hela tiden för att förflytta sig, för håller man inne en knapp på telefonen så har inte det samma effekt som om man håller inne en piltangent på datorn. Hur skulle man kunna göra detta smidigast, så att man slipper trycka hela tiden för att förflytta sig när man spelar från telefonen?

251 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)