Exemple #1
0
 /// <summary>
 /// Cree une piste pour les objVolants. Cette piste a un taxi way pour l'atterissage et une file d'attente pour le decollage.
 /// </summary>
 /// <param name="longueurTaxiWay"></param>
 /// <param name="longueurfileAttente"></param>
 public Piste(uint longueurTaxiWay, uint longueurfileAttente, uint tempsPreparationPiste, uint noPiste)
 {
     this.tailleFileAttente = longueurfileAttente;
     this.tailleTaxiWay     = longueurTaxiWay;
     taxiWay                    = new MaxQueue <ObjVolants>((int)longueurTaxiWay);
     fileAttente                = new MaxQueue <ObjVolants>((int)longueurfileAttente);
     occupee                    = false;
     progressionPiste           = 0;
     this.tempsPreparationPiste = tempsPreparationPiste;
     this.noPiste               = noPiste;
 }
Exemple #2
0
        //Constructeur

        /// <summary>
        /// Cree une piste pour d'objets volants. Cette piste a par defaut un taxi way de 3 places ainsi qu'une file attente pour le decollage de 3 places.
        /// Le temps pour preparer la piste apres un atterissage est de 1 seconde par defaut.
        /// </summary>
        public Piste()
        {
            tailleFileAttente     = 3;
            tailleTaxiWay         = 3;
            taxiWay               = new MaxQueue <ObjVolants>((int)tailleTaxiWay);
            fileAttente           = new MaxQueue <ObjVolants>((int)tailleFileAttente);
            occupee               = false;
            progressionPiste      = 0;
            tempsPreparationPiste = 1;
            noPiste               = 1;
            _avionsDecolles       = new List <ObjVolants>();
        }