def vendre_pour(besoin_argent) : if besoin_argent <= 0 : return maisons = [] for i in range(TAILLE_CARTE): for j in range(TAILLE_CARTE): v = api.valeur_case(j,i) maisons.append((v,i,j)) maisons.sort() while besoin_argent > 0 and len(maisons) > 0 : m = maisons.pop() besoin_argent -= m[0] + 1 api.vendre_maison(m[2], m[1])
def jouer(): if not api.mon_tour(): return pos = [] for i in range(TAILLE_CARTE): for j in range(TAILLE_CARTE): if api.type_case(j,i) == VIDE or api.type_case(j,i) == RESERVATION \ and api.appartenance(j,i) == 0 and api.construction_possible(j,i) != BLOCAGE: v = api.valeur_case(j,i) - plus_proche_route((0,i,j)); pos.append((v, i, j)); pos.sort() for k in range(2): c = pos.pop() Build(c, "maison") if api.numero_tour() == 15: print "******** Python Final score = ", api.score(0) + api.finances(0), " **********"