Hallo leute! Ich habe da mal ein kleines Problem.
Also... ich habe eine bestimmte Anzahl von bildern, die heissen immer 01.jpg 02.jpg etc.pp. und das geht so maximal bis 30 oderso, die Anzahl kriege ich per parameter übergeben, und jetzt will ich davon zufällig welche auswählen und dann die Namen davon in ein array schreiben. Das an sich ist ja nicht schwer und geht soweit auch ganz gut. Das Problem bei der Sache ist nur, dass natürlich zwei mal das gleiche Bild kommen könnte, was ich aber wie ihr euch sicher denken könnt gerne vermeiden würde. Ich hab bisher schon folgenden Code:
Dabei zeigt er mir jetzt aber nen Fehler an und ich hab absolut kein Plan was daran falsch sein soll, kA obs an der logik liegt oder ich irgend'ne rückgabe falsch auswerte oderso aber ich denke Ihr Pros könnt mir da sicher weiterhelfen
Also dann! Danke im Voraus schonmal! Bis denächst!
ArSeN
Also... ich habe eine bestimmte Anzahl von bildern, die heissen immer 01.jpg 02.jpg etc.pp. und das geht so maximal bis 30 oderso, die Anzahl kriege ich per parameter übergeben, und jetzt will ich davon zufällig welche auswählen und dann die Namen davon in ein array schreiben. Das an sich ist ja nicht schwer und geht soweit auch ganz gut. Das Problem bei der Sache ist nur, dass natürlich zwei mal das gleiche Bild kommen könnte, was ich aber wie ihr euch sicher denken könnt gerne vermeiden würde. Ich hab bisher schon folgenden Code:
Code:
// Choosing random images --- UNDER CONSTRUCTION ---
img = new Array();
for(int x = 0; x < 6; x++) {
num = Math.round(math.random() * this.pics);
if (img.indexOf(num) != -1) {
img[x] = num;
}
else {
document.write("number " + num + "scipped cause its already on position " + img.indexOf(num));
i--;
}
}
Dabei zeigt er mir jetzt aber nen Fehler an und ich hab absolut kein Plan was daran falsch sein soll, kA obs an der logik liegt oder ich irgend'ne rückgabe falsch auswerte oderso aber ich denke Ihr Pros könnt mir da sicher weiterhelfen
Also dann! Danke im Voraus schonmal! Bis denächst!
ArSeN