public string obtenirCoord(int p_x, int p_y, int[] p_taille) //Obtenir les coordonnées { Usine usine = Usine.obtenirUsine(); PosCarte pos = usine.creerPos(p_x, p_y, p_taille); return(pos.ToString()); }
public Vehicule creerVehicule(string p_nom, int[] p_params, int p_type, PosCarte p_posAeroport) //Créer un objet véhicule { Vehicule vehicule = null; //Véhicule if (p_type == 0) { vehicule = new AvionObservateur(p_nom, p_params[0], p_params[1], p_posAeroport); } else if (p_type == 1) { vehicule = new HelicoSecours(p_nom, p_params[0], p_params[1], p_posAeroport); } else if (p_type == 2) { vehicule = new AvionPassagers(p_nom, p_params[0], p_params[1], p_params[2], p_params[3], p_posAeroport); } else if (p_type == 3) { vehicule = new AvionMarchandises(p_nom, p_params[0], p_params[1], p_params[2], p_params[3], p_posAeroport); } else if (p_type == 4) { vehicule = new AvionCiterne(p_nom, p_params[0], p_params[1], p_params[2], p_params[3], p_posAeroport); } return(vehicule); }
public void modifierAeroport(string p_nom, int p_minPass, int p_maxPass, int p_minMarch, int p_maxMarch, int p_aeroport, int[] p_pos, int[] p_taille) //Modifier un aéroport { Usine usine = Usine.obtenirUsine(); PosCarte pos = usine.creerPos(p_pos[0], p_pos[1], p_taille); m_aeroports[p_aeroport].modifierAeroport(p_nom, p_minPass, p_maxPass, p_minMarch, p_maxMarch, pos); }
protected PosCarte m_posActuelle; //La position ou il est public Vehicule(string p_nom, int p_KMH, int p_tempsMain, Color p_couleur, PosCarte p_posAeroport) //Constructeur { m_nom = p_nom; m_KMH = p_KMH; m_tempsMaintenance = p_tempsMain; m_couleur = p_couleur; m_posActuelle = p_posAeroport; }
public void ajouterAeroport(string p_nom, int p_minPass, int p_maxPass, int p_minMarch, int p_maxMarch, int[] p_pos, int[] p_taille) //Ajouter un aéroport { Usine usine = Usine.obtenirUsine(); PosCarte pos = usine.creerPos(p_pos[0], p_pos[1], p_taille); Aeroport aeroport = usine.creerAeroport(p_nom, p_minPass, p_maxPass, p_minMarch, p_maxMarch, pos); m_aeroports.Add(aeroport); }
private PosCarte m_pos; //Emplacement de l'aéroport public Aeroport(string p_nom, int p_minPass, int p_maxPass, int p_minMarch, int p_maxMarch, PosCarte p_pos) //Constructeur { m_nom = p_nom; m_minPassagers = p_minPass; m_maxPassagers = p_maxPass; m_minMarchandises = p_minMarch; m_maxMarchandises = p_maxMarch; m_vehicules = new List <Vehicule>(); m_pos = p_pos; }
public void modifierAeroport(string p_nom, int p_minPass, int p_maxPass, int p_minMarch, int p_maxMarch, PosCarte p_pos) //Modifier un aéroport { m_nom = p_nom; m_minPassagers = p_minPass; m_maxPassagers = p_maxPass; m_minMarchandises = p_minMarch; m_maxMarchandises = p_maxMarch; if (p_pos != null) { m_pos = p_pos; } }
public AvionMarchandises(string p_nom, int p_KMH, int p_tempsMain, int p_tempsEmb, int p_tempsDeb, PosCarte p_posAeroport) //Constructeur : base(p_nom, p_KMH, p_tempsMain, p_tempsEmb, p_tempsDeb, Color.Blue, p_posAeroport) { }
public AvionObservateur(string p_nom, int p_KMH, int p_tempsMain, PosCarte p_posAeroport) //Constructeur : base(p_nom, p_KMH, p_tempsMain, Color.Gray, p_posAeroport) { }
int m_tempsLargage; //Temps de largage public AvionCiterne(string p_nom, int p_KMH, int p_tempsMain, int p_tempsCharg, int p_tempsLarg, PosCarte p_posAeroport) //Constructeur : base(p_nom, p_KMH, p_tempsMain, Color.Yellow, p_posAeroport) { m_tempsChargement = p_tempsCharg; m_tempsLargage = p_tempsLarg; }
protected int m_tempsDebarquement; //Temps de débarquement public AvionTransport(string p_nom, int p_KMH, int p_tempsMain, int p_tempsEmb, int p_tempsDeb, Color p_couleur, PosCarte p_posAeroport) //Constructeur : base(p_nom, p_KMH, p_tempsMain, p_couleur, p_posAeroport) { m_tempsEmbarquement = p_tempsEmb; m_tempsDebarquement = p_tempsDeb; }
public PosCarte creerPos(int p_x, int p_y, int[] p_taille) //Créer un objet pos { PosCarte pos = new PosCarte(p_x, p_y, p_taille); return(pos); }
public Aeroport creerAeroport(string p_nom, int p_minPass, int p_maxPass, int p_minMarch, int p_maxMarch, PosCarte p_pos) //Créer un objet aéroport { Aeroport aeroport = new Aeroport(p_nom, p_minPass, p_maxPass, p_minMarch, p_maxMarch, p_pos); return(aeroport); }
public AvionPassagers(string p_nom, int p_KMH, int p_tempsMain, int p_tempsEmb, int p_tempsDeb, PosCarte p_posAeroport) //Constructeur : base(p_nom, p_KMH, p_tempsMain, p_tempsEmb, p_tempsDeb, Color.Green, p_posAeroport) { }
public HelicoSecours(string p_nom, int p_KMH, int p_tempsMain, PosCarte p_posAeroport) //Constructeur : base(p_nom, p_KMH, p_tempsMain, Color.Red, p_posAeroport) { }