On 09/11/2012 08:19, nick2003 wrote:
        def updateVelocity(self):
                '''calculates the velocity/movement to be done on x and y 
during move
method'''
                #update velocity
                vx = math.cos( self.heading )* self.speed
                vy = math.sin( self.heading )* self.speed

                self.velocity = (vx , vy )

Hi,

Because this is a fragment of your code, it is difficult to speak definitively.

It looks like you are setting a taking the intended destination of your character and turning it into a heading. I suspect that is where your error is. Your character is walking near the destination, and then past it, because the bearing you are using is not accurate.

Either there is a bug in your .destination -> .heading code, or the .heading is 
not exact enough.

Regards,
Peter Finlayson

Reply via email to