In meinem Spiel befindet sich oben auf dem Bildschirm ein Wort, Buchstaben regnen von oben nach unten und der Benutzer muss die Buchstaben berühren, um das Wort zu vervollständigen.
Momentan generiere ich Buchstaben nach dem Zufallsprinzip (tatsächlich sind Zufallszahlen und Zahlen der Index für das Buchstabenarray, z. B.: 0 = a, 1 = b), aber das Problem ist, dass es zu lange dauert, bis alle erforderlichen Buchstaben zum Ausfüllen der Buchstaben vorliegen Wort.
Ich möchte, dass die Zufallszahlen, die ich generiere, häufiger die erforderlichen Buchstaben generieren, damit der Spieler nicht den ganzen Tag damit verbringen muss, ein Wort zu vervollständigen.
Ich habe folgende Methoden ausprobiert:
Erkennen Sie alle Buchstaben im Wort (das Wort ist immer 6 Buchstaben lang), generieren Sie das Array von Indizes der Länge 6, weisen Sie jedem Index des Arrays eine Zufallszahl von Buchstabe 2 bis Buchstabe + 2 zu und wählen Sie am Ende zufällig einen Index aus aus dem Array zu zeigen.
Lassen Sie eine Selektorvariable, deren Wert im Bereich [0..2] liegt, zufällig generieren. Wenn Selektor == 0 ist, erkennen Sie Buchstaben, aus denen das Wort besteht, und wählen Sie zufällig einen Buchstaben aus. Andernfalls erhalten Sie zufällig ein Alphabet von az.
Beide Methoden haben mir keine Hilfe gegeben. Ich würde mich sehr freuen, wenn Sie mir helfen können.
Vielen Dank für das Lesen. Ich hoffe, Sie haben die Frage verstanden und ich warte auf die Antwort.