Sounds like you aren't canceling the downward vector of motion. Make sure that all vectors, left, right, down, etc, are made zero when a collision happens, THEN set them to the proper values if you want a bounce response.
On Sat, Jun 6, 2009 at 8:41 AM, pymike <[email protected]> wrote: > Hi, I wrote a tutorial on this: > http://pymike.pynguins.com/?page=tutorials&id=1 > > HTH > > > On Sat, Jun 6, 2009 at 1:33 PM, Skizzaltix <[email protected]>wrote: > >> Hello, >> I've been trying to find a way to, when detecting collisions between two >> sprites, determine which side of one sprite is colliding with the other. >> Basically, I want to make it so that when a character walking to the left >> collides with a block to his/her left, he/she stops moving, but if the >> character is moving slightly downwards, he/she will continue moving down, >> but stop moving to the left. >> I'm sure there's some simple solution to this, which I have been missing >> entirely. >> Thanks! >> --Skizzaltix >> > > > > -- > - pymike > -- Visit my blog at http://oddco.ca/zeroth/zblog
