Bedingung mit einigen Verzweigungen
Verfasst: Sa Apr 29, 2023 6:26 pm
Hallo, erneut.
Ich möchte einer Weltraumkarte, welche aus Sektoren besteht, verschiedene Anomalien zuordnen und die Karte dann anzeigen. Einige Sektoren sollen leer sein. Mein Ansatz ist folgender:
Meine Frage: Gibt es eine elegantere Lösung? Wenn ja, würde ich diese gerne erfahren.
Ich möchte einer Weltraumkarte, welche aus Sektoren besteht, verschiedene Anomalien zuordnen und die Karte dann anzeigen. Einige Sektoren sollen leer sein. Mein Ansatz ist folgender:
Code: Alles auswählen
for (var i = 0; i < 21 * 21; i++) {
var rnd = Math.floor(Math.random() * 1000);
if (rnd < 15) map[i] = "anomaly10.webp";
else if (rnd < 30) map[i] = "anomaly02.webp";
else if (rnd < 45) map[i] = "anomaly03.webp";
else if (rnd < 60) map[i] = "anomaly04.webp";
else if (rnd < 75) map[i] = "anomaly05.webp";
else if (rnd < 90) map[i] = "anomaly06.webp";
else if (rnd < 105) map[i] = "anomaly07.webp";
else if (rnd < 120) map[i] = "anomaly08.webp";
else if (rnd < 135) map[i] = "anomaly09.webp";
else map[i] = "space.webp";
}