static void Main(string[] args) { #region Création des etres vivants //Création des êtres vivants initiaux Corail martinCorail = new Corail("Martin", 0, "male"); Dauphin titiDauphin = new Dauphin("Titi", 0, "male"); Dauphin cornelliaDauphin = new Dauphin("Cornellia", 0, "femelle"); Corail pouletteCorail = new Corail("Poulette", 0, "femelle"); Geochelone georgesGeochelone = new Geochelone("Georges", 0, "male"); Bacterie michelBacterie = new Bacterie("Michel", 0, "none"); Bacterie GuillaumeBacterie = new Bacterie("Georges", 0, "none"); #endregion #region Ajouts dans la liste //Ajouts dans une liste pour le passer au constructeur de GestVie List <EtreVivantReproduction> listEtreVivantReproduction = new List <EtreVivantReproduction>(); listEtreVivantReproduction.Add(martinCorail); listEtreVivantReproduction.Add(titiDauphin); listEtreVivantReproduction.Add(cornelliaDauphin); listEtreVivantReproduction.Add(pouletteCorail); listEtreVivantReproduction.Add(georgesGeochelone); List <EtreVivantDivision> listEtreVivantDivision = new List <EtreVivantDivision>(); listEtreVivantDivision.Add(michelBacterie); listEtreVivantDivision.Add(GuillaumeBacterie); #endregion GestVie gestionVie = new GestVie(listEtreVivantReproduction, listEtreVivantDivision); //Affichage de tous les etres vivants présent au début du programme GestVie.ShowEtrevivant(listEtreVivantReproduction, listEtreVivantDivision); //Lancement du programme gestionVie.Start(); }
public override EtreVivantReproduction Reproduction(EtreVivantReproduction p_etreVivant) { Random aleatoire = new Random(); int SexeRandom = aleatoire.Next(0, 2); if (SexeRandom == 0) // Si masculin { int NomRandom = aleatoire.Next(1, EtreVivant.nomEtreVivantMasculin.Length); String nom = EtreVivant.nomEtreVivantMasculin[NomRandom]; Corail corailMasculin = new Corail(nom, 2, "male"); return(corailMasculin); } else //Sinon féminin { int NomRandom = aleatoire.Next(1, EtreVivant.nomEtreVivantFeminin.Length); String nom = EtreVivant.nomEtreVivantFeminin[NomRandom]; Corail corailFeminin = new Corail(nom, 2, "femelle"); return(corailFeminin); } }
static void Main(string[] args) { //Création des êtres vivants initiaux Corail martinCorail = new Corail("Martin", 0, "male"); Dauphin titiDauphin = new Dauphin("Titi", 0, "male"); Dauphin cornelliaDauphin = new Dauphin("Cornellia", 0, "femelle"); Corail pouletteCorail = new Corail("Poulette", 0, "femelle"); Geochelone georgesGeochelone = new Geochelone("Georges", 0, "male"); //Ajouts dans une liste pour le passer au constructeur de GestVie List <EtreVivant> listEtreVivant = new List <EtreVivant>(); listEtreVivant.Add(martinCorail); listEtreVivant.Add(titiDauphin); listEtreVivant.Add(cornelliaDauphin); listEtreVivant.Add(pouletteCorail); listEtreVivant.Add(georgesGeochelone); foreach (EtreVivant etreVivant in listEtreVivant) { Console.Writeline(etreVivant); } }