Thanks for responding Baxslash... Basically, I have something like this (Psuedo Code)...
if GetSpriteCollision(CharacterSprite, ObsitcleSprite) = 0
SetSpritePosition (CharacterSprite, GetSpriteX(CharacterSprite) + JoystickX, GetSpriteY(CharacterSprite) + JoystickY)
endif
Now this works fine as the character stops once we have detected the collision. However, once collided, there is no way to 'uncollide' the sprites (of course without setting the character to a different position). What I want is for the user to simply move the joystick in the other direction so he can continue walking around the obsticle...
Many thanks...