Exemple #1
0
        // PRIMER MOVIMIENTO
        public static int FPlay(int fplay)
        {
            Console.WriteLine();
            Console.BackgroundColor = ConsoleColor.Black;
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("\r\nElige un movimiento (WASD)");
            Console.ResetColor();

            string movxv;

            movxv = Console.ReadLine().ToLower();

            vMoveX = movxv;

            switch (vMoveX)
            {
            case "w":
                LocY = ui.UserY + 1;
                Console.WriteLine("ok");
                break;

            case "a":
                LocX = ui.UserX - 1;
                Console.WriteLine("ok");

                break;

            case "s":
                LocY = ui.UserY - 1;
                Console.WriteLine("ok");

                break;

            case "d":
                LocX = ui.UserX + 1;
                Console.WriteLine("ok");

                break;

            default:
                LocX = ui.UserX;
                LocY = ui.UserX;
                Console.WriteLine("No se realizó un movimiento válido");
                break;
            }

            Rmap.RenderMap2(1);
            return(fplay);
        }
Exemple #2
0
        public static int Start(int start)
        {
            Rmap.RenderMap(1);
            // Información
            Console.WriteLine();
            Console.BackgroundColor = ConsoleColor.Green;
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("\r\nLos ojos de los fusiles devoran mi senda... apenas si reconocía la llanura, la muralla, el cementerio...");
            Console.ResetColor();

            Console.BackgroundColor = ConsoleColor.Green;
            Console.ForegroundColor = ConsoleColor.Black;
            Console.WriteLine("\r\n\r\n¡Esta es mi prisión! Escapa por el campo con trampas utilizando las teclas WASD");
            Console.ResetColor();
            Console.WriteLine();


            return(start);
        }
Exemple #3
0
        public static int SPlay(int splay)
        {
            Console.WriteLine();
            Console.BackgroundColor = ConsoleColor.Black;
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("\r\nElige un movimiento (WASD)");
            Console.ResetColor();
            do
            {
                do
                {
                    string movxv;
                    movxv = Console.ReadLine().ToLower();

                    vMoveX = movxv;


                    switch (vMoveX)
                    {
                    case "w":
                        LocY = LocY + 1;
                        Console.WriteLine("ok");
                        break;

                    case "a":
                        LocX = LocX - 1;
                        Console.WriteLine("ok");

                        break;

                    case "s":
                        LocY = LocY - 1;
                        Console.WriteLine("ok");

                        break;

                    case "d":
                        LocX = LocX + 1;
                        Console.WriteLine("ok");

                        break;

                    default:
                        LocX = ui.UserX;
                        LocX = ui.UserX;
                        Console.WriteLine("No se realizó un movimiento válido, se regresó al inicio");
                        break;
                    }
                    Rmap.RenderMap2(1);
                } while ((LocX != ui.ATrampaX & LocY != ui.ATrampaY) |
                         (LocX != ui.BTrampaX & LocY != ui.BTrampaY) |
                         (LocX != ui.BTrampaX & LocY != ui.BTrampaY));

                Console.BackgroundColor = ConsoleColor.Black;
                Console.ForegroundColor = ConsoleColor.DarkRed;
                Console.WriteLine("Esta es mi muerte eterna ¡que grande!");
                Console.ResetColor();
            } while (LocX ! > ui.MapX | LocY ! > ui.MapY);;

            Console.BackgroundColor = ConsoleColor.Black;
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("¡He logrado escapar de la Prisión Virtual! La dicha eterna iluminará mi camino desde ahora...");
            Console.ResetColor();

            return(splay);
        }