![]() |
Re: [DX] Sprite in Richtung wandern lassen, in die es guckt
*push* :angle2:
|
Re: [DX] Sprite in Richtung wandern lassen, in die es guckt
so vielleicht?
Delphi-Quellcode:
rot = Rotation
x := x + cos(rot / 180 * pi) * geschwindigkeit;
y := y + sin(rot / 180 * pi) * geschwindigkeit; geschw. = einfach ein wert für die geschwindigkeit... |
Re: [DX] Sprite in Richtung wandern lassen, in die es guckt
Hi Flo,
das geht leider auch nicht :( Das Auto fährt immernoch nicht richtig :( |
Re: [DX] Sprite in Richtung wandern lassen, in die es guckt
Kann mir nur vorstellen das die falsch cos und sin funktion genutzt wird. Versuche mal system.cos und system.sin
|
Re: [DX] Sprite in Richtung wandern lassen, in die es guckt
Hi Christian,
das geht leider auch nicht :cry: Aber ich hab die Lösung grade eben gefunden :!: . Das war ja sowas von einfach :oops: :
Delphi-Quellcode:
X := X + cos256(Angle) * MoveCount;
Y := Y + sin256(Angle) * MoveCount; |
Re: [DX] Sprite in Richtung wandern lassen, in die es guckt
Ist doch logisch, du musst die Richtung zur aktuellen Position addieren.
Kleines Beispiel:
Delphi-Quellcode:
DX/DY ist die Richtung ("Direction").
DX := Cos(Random(360) * Pi / 180) * Speed;
DY := Sin(Random(360) * Pi / 180) * Speed; [...] X := X + DX; Y := Y + DY; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz