def __init__(self): try: from debug_client import DebugClient except ImportError: # no debug module, maybe running on the russianaicup.ru server self.debug = None else: self.debug = DebugClient() self.green = Color(r=0.0, g=1.0, b=0.0)
def __init__(self): self.reload = True self.freeze = False self.debug_client = DebugClient() self.input_event = EventEmitter() self.strategies = [] if sys.argv.__len__() == 4: self.remote_process_client = RemoteProcessClient( sys.argv[1], int(sys.argv[2])) self.token = sys.argv[3] else: self.remote_process_client = RemoteProcessClient( "127.0.0.1", 31001) self.token = "0000000000000000"
import copy import random import math from collections import deque, namedtuple Squad = namedtuple('Squad', "id vehicle_types arena") import numpy as np from scipy.cluster.vq import kmeans2 as kmeans try: from debug_client import DebugClient except: debug = None else: debug = DebugClient() class Bfs: dr = [0, 0, 0, -1, 1] dc = [0, -1, 1, 0, 0] def in_corner(self, p): if p[0] == 1 or p[1] == 1: return False return True def check_done(self, ar): for unit in range(3): if not self.in_corner(ar[unit]): return False