Esempio n. 1
0
        /// <summary>
        /// on initilase
        /// </summary>
        private void lireXMLServices()
        {
            XDocument doc    = XDocument.Parse(Properties.Resources.services);
            XElement  trains = doc.Root.Element("Services");

            foreach (XElement titre in doc.Root.Elements("Titre"))
            {
                String  indexDictionnaire = titre.Descendants("IndexDictionnaire").First().Value.ToString();
                int     position          = Int32.Parse(titre.Descendants("Position").First().Value.ToString());
                long    prixAchat         = Int32.Parse(titre.Element("Prix").Value.ToString());
                Carreau nouveauCarreau    = new CarreauService(position, prixAchat);
                dictionnaireCarreaux.Add(indexDictionnaire, nouveauCarreau);
            }
        }
Esempio n. 2
0
        public static void Restaurer(Joueur j, StreamReader fichierSauvegarde, string nomJoueurCourant)
        {
            j.Nom = fichierSauvegarde.ReadLine();
            j.Position.colonne = Int32.Parse(fichierSauvegarde.ReadLine());
            j.Position.rangee  = Int32.Parse(fichierSauvegarde.ReadLine());
            j.Argent           = Int64.Parse(fichierSauvegarde.ReadLine());
            j.PositionCarreau  = Int32.Parse(fichierSauvegarde.ReadLine());
            j.EstVivant        = Boolean.Parse(fichierSauvegarde.ReadLine());

            while ((char)fichierSauvegarde.Peek() != 'p')
            {
                int positionCarreau   = Int32.Parse(fichierSauvegarde.ReadLine());
                CarreauPropriete prop = (CarreauPropriete)Plateau.Instance.getCarreau(positionCarreau);
                prop.NombreBatiement = Int32.Parse(fichierSauvegarde.ReadLine());
                prop.EstHypotheque   = Boolean.Parse(fichierSauvegarde.ReadLine());
                j.Proprietes.Add(prop);
            }
            fichierSauvegarde.ReadLine();
            while ((char)fichierSauvegarde.Peek() != 't')
            {
                int          positionCarreau = Int32.Parse(fichierSauvegarde.ReadLine());
                CarreauTrain train           = (CarreauTrain)Plateau.Instance.getCarreau(positionCarreau);
                train.EstHypotheque = Boolean.Parse(fichierSauvegarde.ReadLine());

                j.Trains.Add(train);
            }
            fichierSauvegarde.ReadLine();
            while ((char)fichierSauvegarde.Peek() != 's')
            {
                int            positionCarreau = Int32.Parse(fichierSauvegarde.ReadLine());
                CarreauService service         = (CarreauService)Plateau.Instance.getCarreau(positionCarreau);
                service.EstHypotheque = Boolean.Parse(fichierSauvegarde.ReadLine());
                j.Services.Add(service);
            }
            fichierSauvegarde.ReadLine();
            if (j.Nom == nomJoueurCourant)
            {
                Plateau.Instance.JoueurCourant = j;
            }

            j.BougerLaPiece(j.PositionCarreau);
        }
Esempio n. 3
0
 public void execute(Carreau carreau)
 {
     if (carreau is CarreauPropriete)
     {
         CarreauPropriete carreauActuel = (CarreauPropriete)carreau;
         if (!carreauActuel.estPossede())
         {
             acheterPropriete(carreauActuel);
         }
     }
     else if (carreau is CarreauTrain)
     {
         CarreauTrain carreauActuel = (CarreauTrain)carreau;
         if (!carreauActuel.estPossede())
         {
             acheterTrain(carreauActuel);
         }
     }
     else
     {
         CarreauService carreauActuel = (CarreauService)carreau;
         //if (!carreauActuel.estPossede())
     }
 }