Java Billardspiel

herrlock

kennt sich schon aus
in der schule programmieren wir gerade mit bluej ein billardspiel (besser gesagt, wir versuchen es)

wir sind noch in den anfängen, die aktuelle aufgabe ist es, dass die kugel am rand (hier die schwarze linie) abprallt

das funktioniert allerdings bei mir nicht so wirklich, entweder prallt die kugel ins bodenlose ab oder sie läuft direkt wieder auf die maus zu

hat irgendwer eine idee, wie das funktionieren könnte?
 

Anhänge

  • billard.zip
    18,7 KB · Aufrufe: 1.026
Hallo

Du hast uns nicht alle benötigten Libs mitgeliefert...

Code:
...
Caused by: java.lang.ClassNotFoundException: sum.kern.Maus
...


Ich hab früher mal so was ähnliches wie das Spiel 'Snake' programmiert.
(in Basic, :angel ). Du musst also auf Kollision mit der Wand überprüfen,
und dann entsprechend reagieren.
Bei einer Billardkugel würde ich die Richtung beibehalten und den Abprall-
winkel gleich gross wie den Aufprallwinkel zur Berechnung verwenden.
Die sind nur dann gleich gross, wenn Du rechtwinklig an eine Wand schlägst.
 
das mit dem abprallen hat sich erledigt, erstens machen wir jetzt etwas anderes uhnd zweitens hatte ich die aufgabe falsch verstanden :angel

trotzdem vielen dank
 
Oben