Hello,
I have a game, written in pygame, but it now needs to support more
framerates.
The movements of objects need to be at the same speed, regardless of the
framerate.
Here is an old line:

self.thrust = 0.0075

Here is the new line.  The game was developed on my computer at 198 fps
(IdealFPS), but now needs to be scaled to a lower one for use on alternate
computers (TargetFPS).  The theory here is to multiply this rate by IdealFPS
to give the distance moved in one second, then divide this difference by the
number of frames in second there will really be. (TargetFPS).

self.thrust = (0.0075*IdealFPS)/TargetFPS

Unfortunately, this doesn't work--the movement doesn't scale properly.  Any
ideas why?
Thanks,
Ian

Reply via email to