PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme bei einem Farbenspiel


smog_at
06.01.2004, 10:08
Hey @all,

Und zwar mache ich gerade ein Projekt für die Schule,
das Spiel soll eine Art Farbenspiel sein, bei dem Zufallsmässig drei von 8 Gegenständen mit einer gelben Umrandung versehen werden sollen, das ganze soll aber nicht gleichzeitig passieren, sondern mit ca. 5 sekunden pause dazwischen, so das der Benutzer dann weiss, in welcher Reihenfolge er die Objekte anklicken soll. Nun mein Problem ist die Zeitverzögerung dazwischen.

Wäre Euch recht dankbar, wenn mir jemand helfen könnte

MfG smog_at

P.S.: Hier mal mein bisheriger Code
_root.abfolge = 0;
_root.Control=new array(0,0,0,0,0,0,0,0,0);
_root.Summe= new array(0,0,0)
_root.zaehlen=0;
_root.check = 0;
_root.zauber=2;
_root.random=random(66);


// Beginnt die Objekte per Zufall zu erzeugen
function traenke(){

//Löscht alle Objekte
neustart();

// Legt 3 neue Objekte an
for(i=0;i<3;i++) {
_root.zufall = random(9);
if(_root.Control[_root.zufall]==0) {
_root.abfolge++;
_root.Control[_root.zufall]=_root.abfolge;
name = "objekt"+zufall;
with (this[name]) {


/* Mein Problem ist hier, wenn ich versuche eine while oder for-
schleife für die Wartezeit zu erstellen, das sich dann mein Flash
dauernd einfriert */


gotoAndStop(2);
}
}
else
i--;
}
}

// Löschen aller Objekte
function neustart(){
_root.check=0;
_root.zaehlen=0;
_root.abfolge=0;
for(i=0;i<_root.Control.length;i++) {
_root.Control[i]=0;
name = "objekt"+i;
with(this[name]){
gotoAndStop(1);
}
}

for(i=0;i<_root.Summe.length;i++) {
_root.Summe[i]=0;
}
}


//Starten der Zufallsauswahl
traenke();


gencha
06.01.2004, 14:11
wartezeiten sollte man in flash nie (NIE!) über script einbaun. wenn du ein film auf 25fps hast, und du willst eine pause von 5 sekunden haben, dann machst du den rest des scripts eben 125 frames später.

oder du basut ein containerobjekt, was 25 frames lang is und im ersten frame ein zähler hochzählt. wenn der bei 5 is, erscheint das objekt.

das man objekte beliebig verschachteln kann, kommt einem gerade bei so etwas sehr zu gute.

ich bau auch gerne ein kleines beispiel wenn nich ganz deutlich wird was ich meine.