[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [pygame] help with float issue
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