Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Probleme bei meinem Billard Spiel (https://www.delphipraxis.net/81319-probleme-bei-meinem-billard-spiel.html)

Neutron 24. Nov 2006 19:19


Probleme bei meinem Billard Spiel
 
Hi Leute!
Ich hab das Problem mit dem Billardtisch und der Textur bewältigt (war nur ein Flüchtigkeitsfehler)... :wall:
Aber schon hab ich ein neues Problem und zwar:

Ich hab jetzt ja meinen Billardtisch und sich eine darauf befindende Kugel!
Wenn die Kugel jetzt rollt soll sie an allen Wänden abprallen nur halt nicht
an den Löchern...

Gut wäre echt, wenn irgendjemand so was schon mal selbst gemacht hat
oder ein gutes Tutorial kennt... :-D

Grüße Neutron!!

Antigo 24. Nov 2006 19:25

Re: Probleme bei meinem Billard Spiel
 
du hast ja denk ich mal einen Geschwindigkeitsvektor für den Ball, der die Geschwindigkeit in X und Y Richtug enthält. Im simpelsten Fall geht die Bewegung dann so von statten:

Ball.x:=Ball.x+vx;
Ball.y:=ball.y+vy;

Wenn du jetzt eine Kollision mit einer Wand feststellst guckst du nur ob die Kollision in x oder in y Richtung vorliegt. Dann drehst du einfach das Vorzeichen des Vektors dieser Richtung um.
Prallst du auf die rechte Wand mit einer Geschwindigkeit von 5 (in x Richtung) hast du danach eine Geschwindigkeit von -5. DIe y Komponente bleibt gleich. ALso vx:=-vx; Dann hast du eine wunderbare Einfallswinkel = Ausfallsinkel Reflexion ;)

Neutron 24. Nov 2006 19:34

Re: Probleme bei meinem Billard Spiel
 
Jaaaaaaa... so hab ich mir das Vorgestellt!
Aber wie realisiere ich das?? :(

Deswegen hab ich ja nach nem Tutorial oder so was gefragt!

Danke trotzdem...


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:27 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