Ball physikahlisch rollen lassen

Im Moment der Berührung drehst Du einfach den Bewegungsvektor des Balles um, uU abzüglich
eines Haft/Reibungswiderstandes.

Mal ganz simpel

If Ball berührt Wand
Ball.Vektor.x = -1* Ball.Vektor.x *0.9
Ball.Vektor.y = -1* Ball.Vektor.y *0.9
endif

Wert negieren und 10% Haftwiderstand abziehen.

mfg chmee
 
Sorry, dass ich beantworte, wonach du fragst.

Und wie rollt der denn "so schön" bei pinball ?

Hast Du alle physikalischen Begleitumstände der Mechanik beachtet ?
Haftreibung/Gleitreibung/Gravitation ?

Arbeitest Du mit den Bildschirmwerten oder bildest Du einen Raum auf dem Bildschirm ab ?
Sprich, Pixelwerte(Integer) oder Vektoren(Floating) ?

mfg chmee
 
Zurück