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(); }
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); } }
private Geochelone m_george; // Sert uniquement à faire un get_type pour avoir son type lors de la reproduction(voir plus bas) /// <summary> /// Constructeur prenant en entrée deux listes d'êtres vivants à animer /// </summary> /// <param name="p_listEtreVivantReproduction">La liste d'êtres vivants ,qui se reproduisent, à animer</param> /// <param name="p_listEtreVivantDivision">La liste d'êtres vivants, qui se divisent, à animer</param> public GestVie(List<EtreVivantReproduction> p_listEtreVivantReproduction, List<EtreVivantDivision> p_listEtreVivantDivision) { m_listEtreVivantReproduction = p_listEtreVivantReproduction; m_listEtreVivantDivision = p_listEtreVivantDivision; m_george = new Geochelone("george", 0, "masculin"); }