Wenn ich deinen Code richtig interpretiere, ist bei dir "x" die Geschwindigkeit in horizontaler Richtung. Wenn du diese Komponente des Geschwindigkeitsvektors umkehrst, erhälst du eine Bewegung in die Gegenrichtung. (das ist das, was jaenicke gesagt hat

)
Für solche Fragen könnte man mal einen FAQ-Eintrag machen, das wäre sicherlich gern gesehen ...
Ich weiß jetzt nicht, ob du dich mit dem Thema Vektoren auskennst, aber falls nicht, solltest du dir vielleicht mal ein bisschen Wissen auf Wikipedia anlesen, denn wenn man sich in der Richtung auskennt, hat man beim Thema gesteuerte Bewegung große Vorteile

[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.