#include "SFML_map_server.h"
#include <iostream>
SFML_map_server::SFML_map_server():
density100(255,0,0), density90(255,28,0),density80(255,56,0),density70(255,85,0),density60(255,113,0),density50(255,141,0),density40(255,170,0),
density30(255,198,0),density20(255,226,0),density10(255,255,0), dark_green(50,120,30), grey(55,55,55,255), world("60606060","17171717"), SFML_graphical("default"),x_vector(10.0), 
y_vector(10.0),x_position(300),y_position(700)
{




for (int x=0; x<ELEMENTS; x++){
	for (int y=0; y<ELEMENTS; y++){
		
world_zone[x][y].setSize(sf::Vector2f(x_vector,y_vector));	

if (get(x,y)==1){ world_zone[x][y].setFillColor(dark_green);}
else if(get(x,y)>=10 && get(x,y)<20){ world_zone[x][y].setFillColor(grey);}

else if (get(x,y)==20){ world_zone[x][y].setFillColor(density100);}
else if (get(x,y)==21){ world_zone[x][y].setFillColor(density90);}
else if (get(x,y)==22){ world_zone[x][y].setFillColor(density80);}
else if (get(x,y)==23){ world_zone[x][y].setFillColor(density70);}
else if (get(x,y)==24){ world_zone[x][y].setFillColor(density60);}
else if (get(x,y)==25){ world_zone[x][y].setFillColor(density50);}
else if (get(x,y)==26){ world_zone[x][y].setFillColor(density40);}
else if (get(x,y)==27){ world_zone[x][y].setFillColor(density30);}
else if (get(x,y)==28){ world_zone[x][y].setFillColor(density20);}
else if (get(x,y)==29){ world_zone[x][y].setFillColor(density10);}

else if (get(x,y)>=30 && get(x,y)<31){ world_zone[x][y].setFillColor(dark_green);}
else if (get(x,y)>=31 && get(x,y)<35){ world_zone[x][y].setFillColor(sf::Color::Green);}
else if (get(x,y)>=70 && get(x,y)<80){ world_zone[x][y].setFillColor(sf::Color::Magenta);}
else if (get(x,y)>=90 && get(x,y)<100){ world_zone[x][y].setFillColor(sf::Color::Cyan);}
else	world_zone[x][y].setFillColor(grey);

world_zone[x][y].setPosition(x_position+(x*x_vector), y_position-(y*y_vector));
}}// end for

window();


};// end costructor SFML_map_server


sic_mundus_creatus_est::world::populous density(sic_mundus_creatus_est::world &zone, int x, int y){


if	(zone.get(x,y)==20)return sic_mundus_creatus_est::world::populous::hundred;
else if (zone.get(x,y)==21)return sic_mundus_creatus_est::world::populous::ninety;
else if (zone.get(x,y)==22)return sic_mundus_creatus_est::world::populous::eighty;
else if (zone.get(x,y)==23)return sic_mundus_creatus_est::world::populous::seventy;
else if (zone.get(x,y)==24)return sic_mundus_creatus_est::world::populous::sixty;
else if (zone.get(x,y)==25)return sic_mundus_creatus_est::world::populous::fifty;
else if (zone.get(x,y)==26)return sic_mundus_creatus_est::world::populous::forty;
else if (zone.get(x,y)==27)return sic_mundus_creatus_est::world::populous::thirty;
else if (zone.get(x,y)==28)return sic_mundus_creatus_est::world::populous::twenty;
else if	(zone.get(x,y)==29)return sic_mundus_creatus_est::world::populous::ten;
std::cout<<"Error density method SFML_server_map"<<std::endl;
exit(0);
};



