def jumping(f):
global keys,jump,jumpcount,jc,ky
if keys[K_SPACE]:
jump=True
if jump:
if jumpcount>=-jc+f:
ky-=jumpcount/2
jumpcount-=4
else:
jumpcount=jc-f
jump=False
Вот тут весь прикол. Сначала мы прибавляем значение f, но потом я забыл, что его надо отнимать, чтобы значение стало нейтральным