Ok, ich glaub, ich weiß jetzt was ich falsch gemacht habe -.-'
Ich war der festen Überzeugung, dass man die x -und y Position neu festlegen muss, wenn man gegen ein Objekt läuft, aber es reicht ja, wenn man die Geschwindigkeit, mit der sich das Objekt bewegt auf 0 setzt...
So geht es bei mir nämlich nur ich habe dann immer noch ein kleines Problem und zwar wenn ich meine Bedingungen zu denen verändere:
http://codepad.org/Rm9q3XwD
dann kann ich mich nicht mehr bewegen, wenn ich die berühre ( ist ja logisch, da ich die Geschwindigkeit auf 0 setze ). Ich weiß jetzt also nicht, wie ich das umsetzen soll, dass ich mich dann doch noch bewegen kann nur halt in die entgegen gesetzte Richtung.
Ich habe es jetzt mal mit zwei Variablen versucht ( Rechts -und Linksgeschwindigkeit ), es hat auch toll funktioniert, allerdings nur bei einer der beiden Seiten, nie bei beiden.
Könnt ihr mir jetzt weiter helfen?
//edit: sorry für den Doppelbeitrag... der Beitrag über dem hier kann gelöscht werden!