Exemple #1
0
 public Arrays(ArraysOpciones ArraysopcionesL)
 {
     Arraysopciones = ArraysopcionesL;
 }
        public static int SortArrays()
        {
            string[] instrucciones    = Arrays.GetArrayins();
            string[] opcionesA        = Arrays.GetArrayop1();
            string[] opcionesB        = Arrays.GetArrayop2();
            string[] instruccionestxt = Arrays.GetArrayinstxt();
            string[] opciones         = ArraysOpciones.GetArrayOp();
            string[] indexins         = ArraysOpciones.GetArrayIndexIns();
            string[] optext           = ArraysOpciones.GetArrayopcionestxt();
            int      i = 0;

            Console.WriteLine(Descripcion.LeerTexto());


            Tiempo tiempo = new Tiempo(240);

            Secuestrador secuestrador = new Secuestrador("kevin");
            Jugador      jugador1     = new Jugador("jugador", true);

            while (i < instrucciones.Length)
            {
ValorI:


                Console.WriteLine("\n" + instruccionestxt[int.Parse(instrucciones[i])]);
                int temp = int.Parse(instrucciones[i]);

                Console.Write("Flecha izquierda:\t\t\t");

                Console.WriteLine("Flecha derecha: ");

                Console.Write("{0}\t\t\t", optext[int.Parse(opcionesA[i])]);
                int tempA = int.Parse(opcionesA[i]);


                Console.WriteLine(optext[int.Parse(opcionesB[i])] + "\n");
                int tempB = int.Parse(opcionesB[i]);


                int tempA2;
                int tempB2;

                ConsoleKeyInfo KeyInfo;
                int            timeconsole;

                KeyInfo = Console.ReadKey(true);
                switch (KeyInfo.Key)
                {
                case ConsoleKey.LeftArrow:

                    if (tempA == 0)
                    {
                        Console.WriteLine(Descripcion.LeerTexto());
                    }

                    tempA2 = int.Parse(indexins[tempA]);
                    if (tempA2 == 25)       //25 GANAS
                    {
                        Console.WriteLine("Juego terminado");
                        Console.Write(optext[35]);

                        System.Environment.Exit(1);
                    }
                    if (tempA2 == 23)     //PIERDES
                    {
                        Console.WriteLine("Juego terminado");

                        Console.Write(optext[33]);
                        System.Environment.Exit(1);
                    }
                    if (tempA2 == 2 || tempA2 == 6)
                    {
                        timeconsole = secuestrador.SAtaca(tiempo);
                        Console.WriteLine("\nPerdiste tiempo, tiempo={0}\n", timeconsole);
                        Separador.Gameover(jugador1.Vida);
                    }
                    if (tempA2 == 7 || tempA2 == 8)
                    {
                        timeconsole = secuestrador.SAtaca(tiempo);
                        Console.WriteLine("\nPerdiste tiempo, tiempo={0}\n", timeconsole);
                        //if (timeconsole < 0)
                        //{
                        //    jugador1.Vida = false;
                        //}

                        Separador.Gameover(jugador1.Vida);
                    }
                    if (tempA2 == 11 || tempA2 == 13)
                    {
                        timeconsole = secuestrador.SAtaca(tiempo);
                        Console.WriteLine("\nPerdiste tiempo, tiempo={0}\n", timeconsole);
                        //if (timeconsole < 0)
                        //{
                        //    jugador1.Vida = false;
                        //}

                        Separador.Gameover(jugador1.Vida);
                    }
                    if (tempA2 == 14 || tempA2 == 16)
                    {
                        timeconsole = secuestrador.SAtaca(tiempo);
                        Console.WriteLine("\nPerdiste tiempo, tiempo={0}\n", timeconsole);
                        //if (timeconsole < 0)
                        //{
                        //    jugador1.Vida = false;
                        //}

                        Separador.Gameover(jugador1.Vida);
                    }
                    if (tempA2 == 18)
                    {
                        timeconsole = secuestrador.SAtaca(tiempo);
                        Console.WriteLine("\nPerdiste tiempo, tiempo={0}\n", timeconsole);
                        //if (timeconsole < 0)
                        //{
                        //    jugador1.Vida = false;
                        //}

                        Separador.Gameover(jugador1.Vida);
                    }

                    i = tempA2;
                    goto ValorI;

                case ConsoleKey.RightArrow:

                    tempB2 = int.Parse(indexins[tempB]);
                    if (tempB2 == 2 || tempB2 == 6)
                    {
                        timeconsole = secuestrador.SAtaca(tiempo);
                        Console.WriteLine("\nPerdiste tiempo, tiempo={0}\n", timeconsole);
                        //if (timeconsole < 0)
                        //{
                        //    jugador1.Vida = false;
                        //}

                        Separador.Gameover(jugador1.Vida);
                    }
                    if (tempB2 == 7 || tempB2 == 8)
                    {
                        timeconsole = secuestrador.SAtaca(tiempo);
                        Console.WriteLine("\nPerdiste tiempo, tiempo={0}\n", timeconsole);
                        //if (timeconsole < 0)
                        //{
                        //    jugador1.Vida = false;
                        //}

                        Separador.Gameover(jugador1.Vida);
                    }
                    if (tempB2 == 11 || tempB2 == 13)
                    {
                        timeconsole = secuestrador.SAtaca(tiempo);
                        Console.WriteLine("\nPerdiste tiempo, tiempo={0}\n", timeconsole);
                        //if (timeconsole < 0)
                        //{
                        //    jugador1.Vida = false;
                        //}

                        Separador.Gameover(jugador1.Vida);
                    }
                    if (tempB2 == 14 || tempB2 == 16)
                    {
                        timeconsole = secuestrador.SAtaca(tiempo);
                        Console.WriteLine("\nPerdiste tiempo, tiempo={0}\n", timeconsole);
                        //if (timeconsole < 0)
                        //{
                        //    jugador1.Vida = false;
                        //}

                        Separador.Gameover(jugador1.Vida);
                    }
                    if (tempB2 == 18)
                    {
                        timeconsole = secuestrador.SAtaca(tiempo);
                        Console.WriteLine("\nPerdiste tiempo, tiempo={0}\n", timeconsole);
                        //if (timeconsole < 0)
                        //{
                        //    jugador1.Vida = false;
                        //}

                        Separador.Gameover(jugador1.Vida);
                    }
                    if (tempB2 == 25)      //GANAS
                    {
                        Console.WriteLine("Juego terminado");
                        Console.Write(optext[35]);

                        System.Environment.Exit(1);
                    }
                    if (tempB2 == 23)
                    {
                        Console.WriteLine("Juego terminado");

                        Console.Write(optext[33]);
                        System.Environment.Exit(1);
                    }
                    i = tempB2;
                    goto ValorI;
                }
            }

            return(i);
        }