Einzelnen Beitrag anzeigen

venice2
(Gast)

n/a Beiträge
 
#5

AW: Rotieren mit Zufallszahlen

  Alt 18. Okt 2021, 15:29
Delphi-Quellcode:
    
xrot := xrot + 0.6 * Random(3);
yrot := yrot + 0.4 * Random(3);
zrot := zrot + 0.8 * Random(4);
Nur zum Verständnis:
Rufst Du das bei jedem Frame auf, und x/y/zrot sind Deine absoluten Winkel ?
Das würde das ja extrem rumzappeln, z.B. bei 60 FPS.

Dann ist klar das es mit Konstanten gut funktioniert.

Womöglich musste Du die Random() Funktionen nur einmal aufrufen, vor dem Start, und nicht dauernd.
Ich rufe randomize 1 mal auf beim erstellen des Windows.
Random immer das ist auch korrekt so meines Erachtens.

Edit:
Zitat:
Du kannst mal function RandomRange(const AFrom, ATo: Integer): Integer; aus System.Math versuchen.
@TiGü Super so geht es. Danke

Geändert von venice2 (18. Okt 2021 um 16:09 Uhr)
  Mit Zitat antworten Zitat