/// <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; }
//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>(); }