Mailinglisten-Archive |
Hello Gregor, ich habe ein ähnliches Problem beim Programmieren einer Schulungsanwendung gehabt. Es ging darum in den ein per Zufall Markiertes Feld auf dem Monitor zu finden, wo bei jedes Feld nur einmal auftauchen durfte. Ich habe es dann so gelöst, daß ich alle Felder (Karten) in ein Array gepackt habe und jedes benutzte Feld habe ich aus diesem Array gelöscht. Die Zufallszahl habe ich dann immer zwischen 0 und der Anzah der Elemente im Array generiert. In deinem Fall würde ich vielleicht ein Array mit den Ziffern der anderen Arrays erstellen, um sie dann zu löschen. Beim verwenden der Methode : Karte ausgeteilt und in ein Array gepackt; Zufallszahl ermittelt; nachgeschaut ... ergibt sich das Problem, dass bei angenommen 32 und 25 Karten verteilt die Zufallszahl sehr häufig auf eine der 25 Karten zeigt. Für andere Vorschläge bin ich auch dankbar bzw. Kritiken. Gruß Benjamin Saturday, July 15, 2000, 12:41:49 PM, you wrote: GD> Hi liste! GD> Ich will ein kleines Kartenspiel programmieren. (Ich weiß, es ist in GD> JavaScript auch möglich, aber nur, wenn der Anwender es aktiviert hat.) GD> Ich kann auch schon bestimmte Karten ausgeben, und auch schon 5 GD> Zufallskarten berechnen lassen. Nur manchmal bekomme ich mit dem GD> Zufallsgenerator zwei, oder gar drei gleiche Karten. Wie kann ich es GD> unterbinden, dass er jede Karte nur einmal verwendet?
php::bar PHP Wiki - Listenarchive