Einen zufälligen lebenden Gegner wählen, ohne jedes Bild eine Liste zu bauen
Spiele brauchen oft ein zufälliges Ding aus denen, die eine Bedingung erfüllen, etwa einen Gegner in Reichweite oder einen freien Spawnpunkt. Jedes Mal eine gefilterte Liste zu bauen kostet Arbeit, und erst einen zufälligen Platz zu wählen kann bei etwas landen, das nicht passt. Ein einziger Gang über die Dinge macht es fair.
Warum das funktioniert
Man kann fair wählen, ohne zu wissen, wie viele es werden. Lass jeden neuen Treffer die bisherige Wahl mit einer Chance ersetzen, die mit der Anzahl schrumpft, und am Ende hatte jeder Treffer genau dieselbe Chance, ohne gebaute Liste und ohne Wiederholungen.
Wann es das Falsche ist
Lass es weg, wenn du mehrere Treffer brauchst oder dieselbe Liste viele Male hintereinander durchsucht wird. Baue dann die Liste einmal und nutze sie, das ist klarer. Auch bei winzigen Gruppen, wo die Ersparnis zu klein ist, um den Mehraufwand beim Lesen zu rechtfertigen.
Im ganzen Eintrag
- Was zu bauen ist, Schritt für Schritt
- Startwerte und warum genau diese
- 3 typische Fehler und die Lösung
- 24 Zeilen Beispielcode mit 3 bestandenen Prüfungen
- Wie deine KI dir zeigt, dass es funktioniert
Das sagst du deiner KI
Nimm den Spielerando-Eintrag „Einen zufälligen lebenden Gegner wählen, ohne jedes Bild eine Liste zu bauen“ (read_entry pick-one-random-match-in-a-single-pass) für mein Spiel. Bau ihn Schritt für Schritt ein und zeig mir, wie du geprüft hast, dass er funktioniert.Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen