コード例 #1
0
        /// <summary>
        /// Aeroport Personnalisé.On peut ajuster son nom, son code, sa locatoin, son nombre d'embarquadere et le nombre de place dans le hangar
        /// </summary>
        /// <param name="nbPistes">Nombre de pistes</param>
        /// <param name="nom">Nom de l'aeroport</param>
        /// <param name="code">Code de l'aeroport</param>
        /// <param name="location">Nom de la location de l'aeroport</param>
        /// <param name="nbEmbarquadere">Nombre d'embarquaderes</param>
        /// <param name="nbPlaceHangar">Nombre de places dans l'hangar</param>
        public Aeroport(uint nbPistes, string nom, string code, string location, uint nbEmbarquadere, uint nbPlaceHangar)
        {
            _avionsEnAttentes = new Heap <ObjVolants>();
            _pistes           = new List <Piste>();
            for (int i = 0; i < nbPistes; i++)
            {
                _pistes.Add(new Piste());
            }
            this._nom       = nom;
            this._code      = code;
            this._location  = location;
            _embarquaderes  = new Embarquadere[nbEmbarquadere];
            _hangar         = new Hangar <ObjVolants>(nbPlaceHangar);
            _avionsDecolles = new List <ObjVolants>();

            _stringDump = new List <string>();
            _temps      = new DateTime();
            _temps      = DateTime.Now;
            _cimetiere  = new List <ObjVolants>();
            for (int i = 0; i < _embarquaderes.Length; i++)
            {
                _embarquaderes[i] = new Embarquadere();
            }

            //On calcul la capacite

            //embarquadere
            _capaciteObjVolants += (uint)_embarquaderes.Length;
            //pistes
            _capaciteObjVolants += (uint)(_pistes.Count * (7));
            //hangars
            _capaciteObjVolants += (uint)_hangar.Grandeur;
        }
コード例 #2
0
        //Constructeur

        /// <summary>
        /// Créer un aéroport avec une seule piste,
        /// </summary>
        public Aeroport()
        {
            _avionsEnAttentes = new Heap <ObjVolants>();
            _stringDump       = new List <string>();
            _pistes           = new List <Piste>();
            _pistes.Add(new Piste());
            _temps         = new DateTime();
            _temps         = DateTime.Now;
            _nom           = "Garalex";
            _location      = "Victoriaville";
            _code          = "VIC";
            _cimetiere     = new List <ObjVolants>();
            _embarquaderes = new Embarquadere[3];
            for (int i = 0; i < _embarquaderes.Length; i++)
            {
                _embarquaderes[i] = new Embarquadere();
            }
            _hangar         = new Hangar <ObjVolants>(10);
            _avionsDecolles = new List <ObjVolants>();

            //On calcul la capacite

            //embarquadere
            _capaciteObjVolants += (uint)_embarquaderes.Length;
            //pistes
            _capaciteObjVolants += (uint)(_pistes.Count * (7));
            //hangars
            _capaciteObjVolants += (uint)_hangar.Grandeur;
        }