Dann ist das was du da hast doch richtig. Wo ist dein eigentliches Problem?
Am Rande: Wenn (lastpx < xvalue), dann ist es auf jeden Fall auch <> xvalue. Deine 2. Prüfung in isright() kannst du also sparen.
Edit: Achso, das Objekt soll auf selber X-Koordinate wie die Maus sein, aber auf fixer Y-Koordinate? Wenn ja, dann bitte ich künftig um präziesere Fragestellung. Zur Lösung siehe sirius' Post über diesem
. Auch wäre es dann möglich gleich die X-Koordinate des Cursors zu nehmen, und nicht um Differenzen zu verschieben - wie schon zuvor vorgeschlagen, aber halt ohne Y zu verändern. Man muss ja nicht immer beide zusammen ändern...
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)