Zitat von
Hansa:
Merke : vor jeder Zufallszahl randomize aufrufen
Sonst ist der Zufall ein gespeicherter.
Irgendwie wiedersprichst du dich selber. Erst postest du was aus der
OH, in der randomize() nur einmal aufgerufen wird, dann sagst du genau das Gegenteil.
Also: randomize()
nur einmal aufrufen. Das hat folgenden Grund: randomize() ermittelt einen Startwert für eine Zufallszahlenfolge. Mit diesem Startwert wird etwas getan, sodass sich eine möglichst nicht vorhersehbare Zahl daraus ergibt, jedoch ist die Operation, die mit dem Startwert getätigt wird,
immer die gleiche. Jetzt kommt der Knackpunkt: randomize() ermittelt den Startwert anhand der aktuellen Uhrzeit. Ruft man randomize() schnell mehrmals hintereinander auf, ändert sich die Zeit nur so geringfügig, dass randomize() dies nicht registriert. Das bedeutet, dass man jedes Mal
denselben Startwert bekommt, also auch
dieselbe "Zufallszahl". Das ist definitiv nicht das, was man will.
MfG,
d3g