Das ist doch ein Paradebeispiel für Odd:
Dir := Odd(Random(2));
Hier wird auch permanent zwischen true und false gewechselt
Ach, was hast du denn gedacht, was passiert, wenn diese Zeile aufgerufen wird?
Ein zufälliger Bool-Wert wird der Variable zugewiesen.
Und was passiert wenn man den öfter und immer wieder ausführt?
Immer noch ein zufälliger Bool-Wert.
Und wenn der bei Mondfinsternis nach 20 Uhr ausgeführt wird?
Immer noch ...
Rufe diesen Code also nur dann auf, wenn du eine zufällige Richtung benötigst.
Oder haust du auch pauschal jede Sekunde auf den Lichtschalter und wunderst dich warum das Licht flackert?
Danke.
Habs in ein Button gepackt,klappt super.