Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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");
        }