Frage zur funktion zum Quellcode im forum
Übersicht BlitzBasic Beginners-Corner
Krumu1201Betreff: Frage zur funktion zum Quellcode im forum |
Fr, Okt 07, 2016 11:14 Antworten mit Zitat |
|
---|---|---|
Habe folgenden code hier im forum gefunden:
BlitzBasic: [AUSKLAPPEN]
verstehe allerdings die shuffle funktion nicht so ganz. Wieso muss die äußere for schleife 626 mal durchlaufen, damit die tiles unsortiert sind? Schreibe hier noch mal die funktion hin um die es geht: BlitzBasic: [AUSKLAPPEN]
|
||
BladeRunnerModerator |
Fr, Okt 07, 2016 14:24 Antworten mit Zitat |
|
---|---|---|
Ich schätze mal dass dieser Wert einfach so gesetzt wurde um ein ausreichend häufiges Tauschen der Karten vorzunehmen. Du könntest sicher auch andere Werte einsetzen.
Bei &25 Shuffles wurde halt jede Karte 25mal bewegt, das sollte doch einiges an durcheinander bringen. Du kannst ja testweise einfach mal andere Werte einsetzen. Ich finde es auch gut dass es an die Anzahl an Feldern angepasst ist, ein fixer Wert würde bei verschieden großen Arrays verschieden stark durchmischen. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
Krumu1201Betreff: Danke für die antwort |
Mo, Okt 10, 2016 13:45 Antworten mit Zitat |
|
---|---|---|
Also ist es immer am besten so viele karten es gibt hoch 2 oft zu mischen? | ||
BladeRunnerModerator |
Mo, Okt 10, 2016 14:41 Antworten mit Zitat |
|
---|---|---|
Es gibt hier kein am besten in dem Sinne.
Es ist ein abwägen zwischen gut gemischt und zeitlichem Aufwand. Du kannst auch blind eine Million mal mischen, nur ob das hellt nötig ist... Ich finde das Quadrat zur Anzahl einfach recht gut im Ansatz, da jede Karte mehrfach verschoben wird. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
DAK |
Di, Okt 11, 2016 20:30 Antworten mit Zitat |
|
---|---|---|
Es gibt auch andere Varianten, wie du schneller und besser mischen kannst.
Eine Variante wäre: Beginne mit zwei Listen, eine Liste ist leer, die Andere hat alle Karten drin. Solange es noch Karten in der zweiten Liste gibt, nimm eine zufällige Karte aus der 2. Liste und hänge sie hinten an die erste Liste an. Dann hast du eine gut gemischte Liste und brauchst jede Karte nur genau ein Mal angreifen. |
||
Gewinner der 6. und der 68. BlitzCodeCompo |
Übersicht BlitzBasic Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group