예제 #1
0
        public void solicitaApuesta(Jugador jugador, int desplazamientoX, int desplazamientoY)
        {
            //Console.WriteLine("Ingrese apuesta: ");
            int importe, numero, tipoApuesta = 1;

            Console.SetCursorPosition(desplazamientoX, desplazamientoY);
            Console.BackgroundColor = ConsoleColor.DarkMagenta;
            Console.ForegroundColor = ConsoleColor.White;
            for (int i = 6; i < 13; i++)
            {
                Console.SetCursorPosition(desplazamientoX, i);
                Console.Write("                    ");
            }

            Console.SetCursorPosition(desplazamientoX + 6, desplazamientoY);
            Console.Write("APUESTA");
            //jugador1.setApuesta(importe, numero, tipoApuesta);
            Console.SetCursorPosition(desplazamientoX + 3, desplazamientoY + 1);
            Console.WriteLine("IMPORTE:");
            Console.SetCursorPosition(desplazamientoX + 3, desplazamientoY + 2);
            Console.WriteLine("NUMERO: ");
            Console.SetCursorPosition(desplazamientoX + 4, desplazamientoY + 3);
            Console.WriteLine("TIPO APUESTA", jugador.getNumeroApostado());
            Console.SetCursorPosition(desplazamientoX + 4, desplazamientoY + 4);
            Console.WriteLine("CONSERVADORA", jugador.getImporteApostado());
            Console.SetCursorPosition(desplazamientoX + 4, desplazamientoY + 5);
            Console.WriteLine("ARRIESGADA", jugador.getImporteApostado());
            Console.SetCursorPosition(desplazamientoX + 4, desplazamientoY + 6);
            Console.WriteLine("DESESPERADA", jugador.getImporteApostado());
            Console.ResetColor();
            Console.SetCursorPosition(desplazamientoX + 11, desplazamientoY + 1);
            Console.BackgroundColor = ConsoleColor.White;
            Console.ForegroundColor = ConsoleColor.Black;
            Console.Write("     ");
            Console.SetCursorPosition(desplazamientoX + 10, desplazamientoY + 2);
            Console.Write("     ");
            Console.SetCursorPosition(desplazamientoX + 11, desplazamientoY + 1);
            importe = int.Parse(Console.ReadLine());
            Console.SetCursorPosition(desplazamientoX + 10, desplazamientoY + 2);
            numero = int.Parse(Console.ReadLine());
            Console.ResetColor();

            //bool salir = false;
            short itemActual = 0;

            ConsoleKeyInfo tecla;


            string[] menuItems = { "CONSERVADORA", "ARRIESGADA", "DESESPERADA" };

            Console.CursorVisible = false;
            do
            {
                Console.SetCursorPosition(desplazamientoX + 10, desplazamientoY + 1);


//			    Console.BackgroundColor = ConsoleColor.DarkCyan;
//				Console.ForegroundColor = ConsoleColor.White;
//				Console.WriteLine("\t\tSISTEMA DE LIQUIDACIÓN DE SUELDOS\t\t");
//				Console.ResetColor();

                for (int i = 0; i < menuItems.Length; i++)
                {
                    Console.BackgroundColor = ConsoleColor.DarkMagenta;
                    Console.ForegroundColor = ConsoleColor.White;
                    if (itemActual == i)
                    {
                        Console.BackgroundColor = ConsoleColor.Yellow;
                        Console.ForegroundColor = ConsoleColor.Black;
                        Console.SetCursorPosition(desplazamientoX + 4, desplazamientoY + i + 4);
                        Console.WriteLine(menuItems[i]);
//			            Console.ResetColor();
                    }
                    else
                    {
                        Console.SetCursorPosition(desplazamientoX + 4, desplazamientoY + i + 4);
                        Console.BackgroundColor = ConsoleColor.DarkMagenta;
                        Console.ForegroundColor = ConsoleColor.White;

                        Console.WriteLine(menuItems[i]);
                    }
                }
                Console.SetCursorPosition(0, 25);
                Console.ResetColor();
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.Write("Seleccione una opción con las flechas y presione Enter");
                tecla = Console.ReadKey(true);

                if (tecla.Key == ConsoleKey.DownArrow)
                {
                    itemActual++;
                    if (itemActual > menuItems.Length - 1)
                    {
                        itemActual = 0;
                    }
                }
                else if (tecla.Key == ConsoleKey.UpArrow)
                {
                    itemActual--;
                    if (itemActual < 0)
                    {
                        itemActual = Convert.ToInt16(menuItems.Length - 1);
                    }
                }

                if (tecla.Key == ConsoleKey.Enter)
                {
                    switch (itemActual)
                    {
                    case 0:
                        //Console.Clear();
                        tipoApuesta = 1;
                        break;

                    case 1:
                        //Console.Clear();
                        tipoApuesta = 2;
//									diasLaborablesEntreFechas();
                        break;

                    case 2:
                        //Console.Clear();
                        tipoApuesta = 3;
                        break;

                    default:
                        Console.WriteLine("Ha ingresado una opción incorrecta.");
                        break;
                    }
                }
            } while (tecla.Key != ConsoleKey.Enter);

            jugador.setApuesta(importe, numero, tipoApuesta);
            Console.CursorVisible = true;
        }
예제 #2
0
        //public enum tipoApuesta { Conservadora, Arriesgada, Desesperada };

        public Casino(Jugador jugador1, Jugador jugador2)
        {
            pozo = 10000;
        }
예제 #3
0
        public void solicitaIngresoJugador(Jugador jugador)
        {
            String nombre = "MAURO";

            jugador.setNombre(nombre);
        }