Specified distance each keystroke? [Solved]

Hello

What I’m trying to do is create a grid base game. So what I need is to have the player model move a specified distance each keystroke. Pretty much from the center of one grid square to the center of the next.

I’ve tried this:

	if(self.keyMap["left"]!=0):
		self.keyMap["left"] = 0
		while( prevPosX >= newPosX):
			elapsed = globalClock.getDt()
			prevPosX = prevPosX-(elapsed*.25)
			PodInit.pod.setX(PodInit.pod,prevPosX)

It works to a degree. The problem is that it makes the movement seem almost instant when I run the program. I’m looking for a gradual movement.

Any help on this would be awesome!

Thanks!

Edit:

I did some further reading in the manual and discover the intervals. This does exactly what i want.