def main(): # Process CLI arguments. try: #noise needs to be passed into the necessary functions execname, host, port, psi, noise = sys.argv except ValueError: execname = sys.argv[0] print >>sys.stderr, '%s: incorrect number of arguments' % execname print >>sys.stderr, 'usage: %s hostname port psi noise' % sys.argv[0] sys.exit(-1) # Connect. #bzrc = BZRC(host, int(port), debug=True) gridPlotter = GridFilter() bzrc = BZRC(host, int(port)) nexus = Nexus(bzrc, int(psi), int(noise),gridPlotter) gridPlotter.init_window(800, 800,nexus.tick) prev_time = time.time() # Run the agent try: while True: time_diff = time.time() - prev_time action = threading.Thread(target =nexus.tick, args=[time_diff]) action.start() action.join() except KeyboardInterrupt: print "Exiting due to keyboard interrupt." bzrc.close()
def main(): # Process CLI arguments. try: execname, host, port, foodSupply = sys.argv except ValueError: execname = sys.argv[0] print >>sys.stderr, '%s: incorrect number of arguments' % execname print >>sys.stderr, 'usage: %s hostname port' % sys.argv[0] sys.exit(-1) # Connect. #bzrc = BZRC(host, int(port), debug=True) bzrc = BZRC(host, int(port)) gridPlotter = GridFilter() cc = CommandCenter(bzrc, foodSupply,gridPlotter) gridPlotter.init_window(800, 800,cc.tick) prev_time = time.time() # Run the agent try: while True: time_diff = time.time() - prev_time action = threading.Thread(target =cc.tick, args=[time_diff]) action.start() action.join() except KeyboardInterrupt: print "Exiting due to keyboard interrupt." bzrc.close()