If you’re applying force (not setting linear velocity directly as @scottrules44 showed) then you’ll need to reset the object’s linear velocity to 0,0 on each new swipe. Otherwise, the force will build up and the object will go off in different angles.
Also, in @scottrules44 code, the “rock.canBeSwiped = true” command should probably not be done in each conditional block, because that could easily result in force being applied multiple times during the swiping motion. Instead, try putting that command just once in the “ended”/“cancelled” condition area, so that the user can’t make another swipe in any direction until he/she has lifted off the screen.
Brent
Which exact API are you using to move the object at this time? It appears you don’t want to use transitions, and that’s OK, but I need to see what you’re doing now in your own code…

