Es ist relativ komplex, weil es das Kollisionssystem und dessen Ereignissystem benutzt.
Gehe es also so kleinschrittig wie möglich an.
Die Stichworte, die Du nacheinander für Dich abarbeiten musst, sind: c_move, EVENT_IMPACT, normal und bounce.
Dieses ist noch ein wenig klarer:
http://www.conitec.net/beta/abounce.htmFolgende Dinge müssen programmiert werden:
- eine Bewegung, die überprüft, ob der Gegenstand mit einer Fläche zusammenstößt
- der Zusammenstoß, bei dem überprüft wird, wohin die Fläche schaut
- und die Berechnung des Winkels, in die der Gegenstand fliegen soll, denn bei allem Zufall des Abpralls, der Abprall soll ja von der Fläche weggehen.
Die Normal sagt, in welche Richtung die Fläche schaut.
Der Bounce gibt den (nicht zufälligen) Abprallwinkel beim Ereignis des EVENT_IMPACT an.