for n in nature: if(not n.name=='CAVE'): draw.rectangle(n.get_list(), fill=defaultResurce[n.name][0]) else: draw.polygon(createPolygonFromRect(n,5), fill=defaultResurce[n.name][0]) #STAMPA CINTA MURARIA draw.line(perim,width=2,fill='#1A1A1A'); #STAMPA EDIFICI for place in buildings: color=DEFAULT_COLOR; if(not place.name=='HOUSE'): info=getDefaultPlace(place.name) color=info[3] draw.rectangle(place.get_list(), outline=DEFAULT_COLOR, fill=color ) draw.text((place.top_left().x+5,place.top_left().y),place.name[0:1],fill="red",font=font) else: draw.rectangle(place.get_list(), outline=color) #STAMPA LEGENDA draw.rectangle((CITY_SIZE_X_TRUE-maxsize*WIDTH_LEGEND-5,5,CITY_SIZE_X_TRUE-5,CITY_SIZE_Y-5), fill='white' ) draw.rectangle((CITY_SIZE_X_TRUE-maxsize*WIDTH_LEGEND-5,5,CITY_SIZE_X_TRUE-5,CITY_SIZE_Y-5), outline='black' ) LEFT=WIDTH_LEGEND TOP=0 for i in range(0,len(LIGHT_PLACES)): if((TOP*(FONT_SIZE+1)+10)>CITY_SIZE_Y): TOP=0
if (not n.name == 'CAVE'): draw.rectangle(n.get_list(), fill=defaultResurce[n.name][0]) else: draw.polygon(createPolygonFromRect(n, 5), fill=defaultResurce[n.name][0]) #STAMPA CINTA MURARIA draw.line(perim, width=2, fill='#1A1A1A') #STAMPA EDIFICI for place in buildings: color = DEFAULT_COLOR if (not place.name == 'HOUSE'): info = getDefaultPlace(place.name) color = info[3] draw.rectangle(place.get_list(), outline=DEFAULT_COLOR, fill=color) draw.text((place.top_left().x + 5, place.top_left().y), place.name[0:1], fill="red", font=font) else: draw.rectangle(place.get_list(), outline=color) #STAMPA LEGENDA draw.rectangle((CITY_SIZE_X_TRUE - maxsize * WIDTH_LEGEND - 5, 5, CITY_SIZE_X_TRUE - 5, CITY_SIZE_Y - 5), fill='white') draw.rectangle((CITY_SIZE_X_TRUE - maxsize * WIDTH_LEGEND - 5, 5, CITY_SIZE_X_TRUE - 5, CITY_SIZE_Y - 5), outline='black')