
//etreVivant
/*
etreVivant::etreVivant()
{

	faim= 2;//nombre de tour sans manger
	nbTour = 0;// a combien de tour il est, permettra de voir si dans un tour il a déjà été traiter ou pas^^
	alive = 1;//en vie =1, mort=0
	type = "no";
}



void etreVivant::manger( int faim, monde world[10][10], coordonnees pos)
{
	sable * sand;
	etreVivant no;
	if( world[pos.x][pos.y].ev2.type == "mouton" || world[pos.x][pos.y].ev3.type == "mouton")//cas du mouton 
	{
		if(world[pos.x][pos.y].ev1.type == "herbe")//si il a a mangé
		{
			faim += 1;
			if(world[pos.x][pos.y].selsMineraux <= 1)//si il y a pas assez de sels mineraux, on obtiendra du sable, sinon de l'herbe reapparaitra immediatement
			{
				world[pos.x][pos.y].ev1 = sand;

			}
		}
	if( world[pos.x][pos.y].ev2.type == "loup" || world[pos.x][pos.y].ev3.type == "loup")//cas du loup 
	{
		if(pos.ev == 2 && world[pos.x][pos.y].ev3.type == "mouton")//si le loup est avec un mouton...
		{
			world[pos.x][pos.y].ev3 = no;//le mouton disparait
			faim +=1;//le loup gagne en faim
		}
		if(pos.ev == 3 && world[pos.x][pos.y].ev2.type == "mouton")//si le loup est avec un mouton...
		{
			world[pos.x][pos.y].ev2 = no;//le mouton disparait
			faim +=1;//le loup gagne en faim
		}
	}
}

//void etreVivant::reproduction(int esperance, int faim, monde world[10][10], coordonnees pos)
bool etreVivant::isAlive(int esperance, int faim, monde world[10][10], coordonnees pos)
{
	etreVivant no;
	//à chaque tour il vieillit
	esperance -= 1;
	if( esperance == 0)//décès par l'age
	{
		if(pos.ev == 2)
		{
			world[pos.x][pos.y].ev2 = no;
		}
		else
		{
			world[pos.x][pos.y].ev3 = no;
		}
		return 0;
	}
	faim -= 1;//il perd 1 de faim par tour
	if(faim == 0) //mort de faim
	{
		if(pos.ev == 2)
		{
			world[pos.x][pos.y].ev2 = no;
		}
		else
		{
			world[pos.x][pos.y].ev3 = no;
		}
		return 0;
	}
	//si il meurt pas après ca... il est donc vivant
	return 1;
}
*/


