Пример #1
0
        string ChangeSpecialization()
        {
            Sidewriter.Write("Factoria: Elige especializacion");
            List <string> cho  = { "DeathOverlord", "Missile", "NuclearBomb", "NuclearMissile", "SMR" };
            List <string> expl = { "Mago No Muerto Artificial",                          "Tiempo de produccion aumenta con alcanze y masa de cabeza (puede equipar cabeza nuclear, pero usa carga convencional por defecto)",
                                   "Bombas nucleares varias sin sistema de lanzamiento", "Misiles con cabeza nuclear", "Reactores nucleares de Fision Modulares" };

            return(Reader.TakeAChoice(cho, expl));
        }
        public static double ReadDouble()
        {
            bool   isdouble = false;
            double r        = 0;

            while (!isdouble)
            {
                Sidewriter.Write("Introduce un numero decimal, ejemplo: 5.5");
                string s = Console.ReadLine();
                isdouble = double.TryParse(s, out r);
            }
            return(r);
        }
        public static int ReadInt()
        {
            bool isint = false;
            int  r     = 0;

            while (!isint)
            {
                Sidewriter.Write("Introduce un numero entero");
                string s = Console.ReadLine();
                isint = int.TryParse(s, out r);
            }
            return(r);
        }
        public static bool ReadBool()
        {
            bool   r = true;
            string s = " ";

            while (!(s == "y" || s == "n"))
            {
                Sidewriter.Write("(y/n)");
                s = Console.ReadLine();
                if (s == "y")
                {
                    r = true;
                }
                else if (s == "n")
                {
                    r = false;
                }
            }
            return(r);
        }
 public static void TakeAChoice(List <string> Choices, List <string> Explanation)
 {
     Sidewriter.Write("Elige");
     Sidewriter.Write(Explanation);
 }