/// <summary>
        /// Guardara la civilizacion en una carpeta localizada en el escritorio
        /// </summary>
        /// <param name="jornada"></param>
        /// <returns></returns>
        public static bool GuardarTexto(Civilizacion civ)
        {
            Texto  texto = new Texto();
            string ruta  = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\" + "Civilizacion.txt";

            return(texto.Guardar(ruta, civ.ToString()));
        }
 public static Civilizacion GetCivilizacion(int madera, int comida, int oro, int piedra)
 {
     if (singleton == null)
     {
         singleton = new Civilizacion(madera, comida, oro, piedra);
     }
     return(singleton);
 }
Пример #3
0
        /// <summary>
        /// Extenderá a la civilizacion y verificará que se posean los recursos para la operacion
        /// </summary>
        /// <param name="inicio"></param>
        /// <param name="fin"></param>
        /// <returns> Validará recursos</returns>

        private static bool ValidarRecursos(this Civilizacion civ, EntidadMilitar unidad)
        {
            if (unidad.CostoComida <= civ.StockComida &&
                unidad.CostoMadera <= civ.StockMadera &&
                unidad.CostoOro <= civ.StockOro && unidad.CostoPiedra <= civ.StockPiedra)
            {
                return(true);
            }
            return(false);
        }
        /// <summary>
        /// Guardará los datos de la civilizacion en un archivo xml ubicado en el escritorio
        /// </summary>
        /// <param name="civ"></param>
        /// <returns></returns>
        public static bool Guardar(Civilizacion civ)
        {
            Xml <Civilizacion> xml = new Xml <Civilizacion>();

            return(xml.Guardar(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\" + "Civilizacion.xml", civ));
        }