コード例 #1
0
ファイル: Scenario.cs プロジェクト: LaurieAnne/Generateur
        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());
        }
コード例 #2
0
ファイル: Usine.cs プロジェクト: LaurieAnne/Generateur
        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);
        }
コード例 #3
0
ファイル: Scenario.cs プロジェクト: LaurieAnne/Generateur
        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);
        }
コード例 #4
0
ファイル: Vehicule.cs プロジェクト: LaurieAnne/Generateur
        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;
        }
コード例 #5
0
ファイル: Scenario.cs プロジェクト: LaurieAnne/Generateur
        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);
        }
コード例 #6
0
ファイル: Aeroport.cs プロジェクト: LaurieAnne/Generateur
        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;
        }
コード例 #7
0
ファイル: Aeroport.cs プロジェクト: LaurieAnne/Generateur
 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;
     }
 }
コード例 #8
0
 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)
 {
 }
コード例 #9
0
 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)
 {
 }
コード例 #10
0
ファイル: AvionCiterne.cs プロジェクト: LaurieAnne/Generateur
        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;
        }
コード例 #11
0
        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;
        }
コード例 #12
0
ファイル: Usine.cs プロジェクト: LaurieAnne/Generateur
        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);
        }
コード例 #13
0
ファイル: Usine.cs プロジェクト: LaurieAnne/Generateur
        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);
        }
コード例 #14
0
 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)
 {
 }
コード例 #15
0
 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)
 {
 }