Ich habe eine Reihe von Objekten, die Kreaturen in einem Spiel darstellen, das ich zu entwickeln versuche. Diese Objekte haben (unter anderem) eine eindeutige Kennung und ein Gewicht (oder eine Wahrscheinlichkeit), um zu spawnen.Erhalte zufälliges Element aus einem Array mit gewichteten Elementen
Ich versuche, einen Algorithmus zu entwickeln, um Kreaturen nach dem Zufallsprinzip zu spawnen, aber ich komme nicht mit einer Möglichkeit, die Gewichte zu verwenden (ich weiß wirklich nicht, wie es geht).
Kann jemand helfen?
Ein Beispiel für Kreaturen Array sein könnte:
var creatures = [
{id: 1, weight: 25},
{id: 2, weight: 15},
{id: 3, weight: 5},
{id: 4, weight: 45},
{id: 5, weight: 10}
]
Welche Logik verfolgen Sie? –
was meinst du mit Logik? Ich möchte ein Kreaturobjekt (dieses Objekt hat einen Verweis auf den Konstruktor der Kreatur) abrufen, um es in einigen Szenarien zu erstellen. – btt
Willst du eine zufällige Kreatur rausbringen? Wie kommt "Gewicht" hier ins Spiel? –