Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi DirectX, OGL, Andorra2D - Wenn 3 sich streiten.. (https://www.delphipraxis.net/108193-directx-ogl-andorra2d-wenn-3-sich-streiten.html)

igel457 8. Feb 2008 20:00

Re: DirectX, OGL, Andorra2D - Wenn 3 sich streiten..
 
Hallo,

bist du dir sicher, dass du die richtigen Formeln verwendest? Ich hatte nämlich selbst schon das gleiche Problem.

Zum Beispiel die Formel des freien Falls gibt dir s zurück - du möchtest aber "Delta s". Außerdem setzt du nicht "t" ein, sondern "Delta t".
Wenn mich nicht alles täuscht, sollte es mit der Ableitung der Formel funktionieren - du brauchst ja schließlich immer die aktuelle Geschwindigkeit (was du durch die Ableitung einer "s(t)" Funktion bekommst), welche du mit "TimeGap" multiplizierst.
Ich hatte dir schonmal den Link zu einem Beispielprojekt von mir Geschickt: http://www.delphipraxis.net/download.php?id=29988 (Siehe Thema http://www.delphipraxis.net/internal...t.php?t=128083)

Lass mich Wissen ob es klappt,
Andreas

Florian H 8. Feb 2008 20:04

Re: DirectX, OGL, Andorra2D - Wenn 3 sich streiten..
 
Zitat:

Zitat von igel457
bist du dir sicher, dass du die richtigen Formeln verwendest?

So seltsam wie das Ding "springt" kann es eigentlich gar nicht die richtige Formel sein .. bei mir bewegt es sich erst mit konstanter Geschwindigkeit nach oben um sich dann plötzlich mit derselben negativen Geschwindigkeit nach unten zu bewegen...

Neutral General 8. Feb 2008 20:53

Re: DirectX, OGL, Andorra2D - Wenn 3 sich streiten..
 
Zitat:

Zitat von igel457
Hallo,

bist du dir sicher, dass du die richtigen Formeln verwendest? Ich hatte nämlich selbst schon das gleiche Problem.

Zum Beispiel die Formel des freien Falls gibt dir s zurück - du möchtest aber "Delta s". Außerdem setzt du nicht "t" ein, sondern "Delta t".
Wenn mich nicht alles täuscht, sollte es mit der Ableitung der Formel funktionieren - du brauchst ja schließlich immer die aktuelle Geschwindigkeit (was du durch die Ableitung einer "s(t)" Funktion bekommst), welche du mit "TimeGap" multiplizierst.
Ich hatte dir schonmal den Link zu einem Beispielprojekt von mir Geschickt: http://www.delphipraxis.net/download.php?id=29988 (Siehe Thema http://www.delphipraxis.net/internal...t.php?t=128083)

Lass mich Wissen ob es klappt,
Andreas

Ich benutze auch die Ableitung also: s' = -gt + s0' (Quelle)


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:39 Uhr.
Seite 2 von 2     12   

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