Beispiel #1
0
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])
Beispiel #2
0
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), " **********"