def Update(self): self.Reset() from server import Server for event in Server.Get().events: if event.data['user_id'] != self.id: continue if event.name == 'move': factor = event.data['factor'] self.isMoving = True self.moveDirection = factor elif event.name == 'turn': factor = event.data['factor'] self.isTurning = True self.turnDirection = factor elif event.name == 'fire': self.isShooting = True Server.Get().events.remove(event)
def Refresh(self): time.sleep(1.0) lastClock = time.clock() while True: time.sleep(0.033) self.frameDelta = time.clock() - lastClock self.frameDelta *= 100.0 lastClock = time.clock() from scene import Scene Scene.Get().Update() from server import Server Server.Get().Broadcast()