def __init__(self): self.side = "l" #l or r self.unum = -1 self.playerType = playerType.PlayerType() self.pos = pos.Pos(-1000, -1000) self.vel = pos.Pos(-1000, -1000) self.body = 361 self.head = 361 self.stamina_l = -10 self.stamina_s = -2
def makeFeaturs(log): lines = log.split("\n") player_types = [] for line in lines: if (line.find("pt") == -1): continue pt_str = line.split(" ") pt = playerType.PlayerType() pt.id = int(pt_str[1]) pt.kickAble_area = float(pt_str[2]) + 0.3 player_types.append(pt) extractFeatur(log, player_types)
def find_playerTypes(line): types = make_dictionery(line) player_type = playerType.PlayerType() player_type.id = types["(id"] player_type.kickAble_area = float(types["kickable_margin"]) return player_type