示例#1
0
            print("Unknown command:", cmd)        

if __name__ == '__main__':
    host = sys.argv[1]
    port = int(sys.argv[2])
    if len(sys.argv) > 3:
        visualize = (sys.argv[3] == "True")
        worldwidth = int(sys.argv[4])
        worldheight = int(sys.argv[5])
        topSpeed = int(sys.argv[6])
        maxSpeedChange = int(sys.argv[7])
        radioRange = int(sys.argv[8])
    else:
        visualize = False
        worldwidth, worldheight = 2000, 2000
        topSpeed = 140
        maxSpeedChange = 50
        radioRange = 500

    peers = []

    peer_controller = PeerController(peers, {'width': worldwidth, 'height': worldheight}, topSpeed, maxSpeedChange, radioRange)
    router = Router(host, port, peers, peer_controller, False)
    router.start()
    router.activate_queue()

    if visualize:
        peer_controller.visualize(block=False)

    router._main_loop()
示例#2
0
    host = sys.argv[1]
    port = int(sys.argv[2])
    if len(sys.argv) > 3:
        visualize = (sys.argv[3] == "True")
        worldwidth = int(sys.argv[4])
        worldheight = int(sys.argv[5])
        topSpeed = int(sys.argv[6])
        maxSpeedChange = int(sys.argv[7])
        radioRange = int(sys.argv[8])
    else:
        visualize = False
        worldwidth, worldheight = 2000, 2000
        topSpeed = 140
        maxSpeedChange = 50
        radioRange = 500

    peers = []

    peer_controller = PeerController(peers, {
        'width': worldwidth,
        'height': worldheight
    }, topSpeed, maxSpeedChange, radioRange)
    router = Router(host, port, peers, peer_controller, False)
    router.start()
    router.activate_queue()

    if visualize:
        peer_controller.visualize(block=False)

    router._main_loop()