Use constant speed to reach so-so synchronization
This commit is contained in:
parent
798d71b5e9
commit
9a6a593452
@ -123,13 +123,12 @@ class Manager(object):
|
|||||||
def update_player_position(self, value):
|
def update_player_position(self, value):
|
||||||
self.player_position = value
|
self.player_position = value
|
||||||
diff = self.get_current_global_position() - value
|
diff = self.get_current_global_position() - value
|
||||||
if 0.2 <= abs(diff) <= 4:
|
if 0.6 <= abs(diff) <= 4:
|
||||||
print 'server is %0.2fs ahead of client' % diff
|
print 'server is %0.2fs ahead of client' % diff
|
||||||
if diff > 0:
|
if diff > 0:
|
||||||
diff -= 0.2
|
speed = 1.5
|
||||||
else:
|
else:
|
||||||
diff += 0.2
|
speed = 0.75
|
||||||
speed = (diff/4.0) + 1
|
|
||||||
print 'fixing at speed %0.2f' % speed
|
print 'fixing at speed %0.2f' % speed
|
||||||
self.player.send_set_speed(speed)
|
self.player.send_set_speed(speed)
|
||||||
else:
|
else:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user