Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Schwerkraft (https://www.delphipraxis.net/102703-schwerkraft.html)

kevSTAR 2. Nov 2007 18:33


Schwerkraft
 
Hallo Leute,

Ich habe einen ball der am boden ist, wenn ich nun die maustaste gedrückt halte geht er nach oben, wie kann ich machen das er sozusagen "gewicht" hat? sprich wenn ich gedrückt halte und dann loslasse dann wird der speed den er nach oben geht langsamer und dann senkt er sich wieder ab und wenn ich dann z.B kurz vorm boden die maustaste drücke, soll er nicht sofort nach oben sondern sozusagen abbremsen und dann immer schneller nach oben werden bis zu einer bestimmten geschwindigkeit.

ich hoffe ihr habt mich verstanden und könnt mir helfen :)

mfG

3_of_8 2. Nov 2007 18:48

Re: Schwerkraft
 
Ganz einfach: Du gibst dem Ball eine Geschwindigkeit, mit der er fliegt. Du gibst ihr einen negativen Startwert. Alle paar Millisekunden zählst du zu seiner Y-Koordinate diese Geschwindigkeit dazu und erhöhst sie dann um einen festen Wert (die Beschleunigung). Sobald er dann wieder am Boden (einem bestimmten Y-Wert) angekommen ist, kannst du machen, was du willst: Die Geschwindigkeit (und Beschleunigung) auf 0 setzen, sodass er sich nicht mehr bewegt, oder eine niedrigere, negative Startgeschwindigkeit setzen und weitermachen, um ein Abprallen zu simulieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz