Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-04-2004, 13:04   #1 (permalink)
shaly-o-matic
 
Benutzerbild von shaly
 
Registriert seit: Dec 2002
Ort: Düsseldorf
Beiträge: 97
randomzahlen mit max. 2 wiederholungen ziehen

hilfe, ich bräuchte mal einen denkansatz..
ich habe ein senso-spiel (das, wo man tastenkombinationn nachtippen muss) mit 4 tasten. per random(4+1) wird immer die nächste taste gezogen, die angezeigt werden soll...
demnach ist natürlich die wahrscheinlichkeit für wiederholungen recht hoch.
ich will ausschliessen, dass dreimal hintereinander die gleiche taste kommt, zweimal würde noch gehen.

ich habe auch schon diesen netten thread gefunden, allerdings würde sich damit ja nie etwas wiederholen...

folgendes habe ich mir dann überlegt:
wenn ich eine neue taste ziehe, überprüfe ich, ob diese identisch mit der vorletzten ist.
wenn dies der fall wäre, müsste ich ja eine neue ziehen.. wobei ich das sehr unelegant finde, weil die dann ja auch wieder überprüft werden müsste...

denke ich jetzt mal wieder viel zu kompliziert oder hat jemand noch eine andere idee?
shaly ist offline   Mit Zitat antworten
Alt 08-04-2004, 13:29   #2 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
Hi,

es lassen sich leider keine Zahlen aus dem Random() ausschließen. Daher kommst du um eine Überprüfung wohl nicht drumrum...:

ActionScript:
  1. vorletzte = letzte;
  2.     letzte = zahl;
  3.     do {
  4.         zahl = random(4)+1;
  5.     } while(zahl == vorletzte && letzte == vorletzte);
  6.     trace(zahl);

Du musst ja nur neu generieren, wenn letzte und vorletzte gleich sind...

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 08-04-2004, 13:54   #3 (permalink)
shaly-o-matic
 
Benutzerbild von shaly
 
Registriert seit: Dec 2002
Ort: Düsseldorf
Beiträge: 97
tausend dank!
das ist genau das, was ich gesucht habe


sieht viel schicker aus als meine komische if-abfrage

schöne grüsse, shaly
shaly ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 06:02 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele