player_4 = Player('Player 4','blue') from lib.strategy import IncomeGreedy, BetweennessGreedy, DegreeGreedy, Opportunistic player_1.strategy = BetweennessGreedy() player_2.strategy = Opportunistic() player_3.strategy = DegreeGreedy() player_4.strategy = IncomeGreedy() g.add_player(player_1) g.add_player(player_2) g.add_player(player_3) g.add_player(player_4) for t in adjmat: adjmat[t]['betweenness'] = betweenness_centrality[t] adjmat[t]['degree'] = degree_centrality[t] g.add_territory(Territory(t)) for t, data in adjmat.items(): for n in data['adj_nodes']: g.territories[t].add_neighboor(g.territories[n]) for bg, data in bg_data.items(): bg_obj = BonusGroup(bg,data['value']) for n in data['nodes']: bg_obj.add_territory(g.territories[n]) g.add_bonus_group(bg_obj) g.start_game(5) results = g.run_game()