Ejemplo n.º 1
0
#     mdbobject.defineCollection(dbCollection)
#     return mdbobject


class Thread(object):
    def __init__(self):
        self.thread = None

    def start_server(self):
        socketio.run(app, debug=True, use_reloader=False)

    def start(self):
        self.thread = socketio.start_background_task(self.start_server)

    def wait(self):
        self.thread.join()


if __name__ == '__main__':
    t = Thread()
    t.start()
    game_state = GameState()

    while True:
        socketio.sleep(1)
        game_state.update()
        socketio.emit('state_update', game_state.get_json(), scope='/map')
        print('Sent updated state')

    socketio.wait()