AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Probleme bei meinem Billard Spiel
Thema durchsuchen
Ansicht
Themen-Optionen

Probleme bei meinem Billard Spiel

Ein Thema von Neutron · begonnen am 24. Nov 2006 · letzter Beitrag vom 24. Nov 2006
Antwort Antwort
Neutron

Registriert seit: 14. Mär 2006
47 Beiträge
 
Delphi 2006 Professional
 
#1

Probleme bei meinem Billard Spiel

  Alt 24. Nov 2006, 20:19
Hi Leute!
Ich hab das Problem mit dem Billardtisch und der Textur bewältigt (war nur ein Flüchtigkeitsfehler)...
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...

Grüße Neutron!!
  Mit Zitat antworten Zitat
Antigo

Registriert seit: 14. Mär 2005
274 Beiträge
 
#2

Re: Probleme bei meinem Billard Spiel

  Alt 24. Nov 2006, 20:25
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
Michael
"How should I know if it works? That's what beta testers are for. I only coded it."
  Mit Zitat antworten Zitat
Neutron

Registriert seit: 14. Mär 2006
47 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Probleme bei meinem Billard Spiel

  Alt 24. Nov 2006, 20:34
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...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:19 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