示例#1
0
        public void cobraApuesta(Jugador jugador, int tipoApuesta)
        {
            switch (tipoApuesta)
            {
            case 1:
                pozo += jugador.getImporteApostado();
                jugador.setSaldo(jugador.getSaldo() - jugador.getImporteApostado());
                break;

            case 2:
                pozo += jugador.getImporteApostado() * 2;
                jugador.setSaldo(jugador.getSaldo() - jugador.getImporteApostado() * 2);
                break;

            case 3:
                pozo += jugador.getImporteApostado() * 4;
                jugador.setSaldo(jugador.getSaldo() - jugador.getImporteApostado() * 4);
                break;

            default:

                break;
            }
            //pozo -= jugador.getImporteApostado();
            //jugador.cobraApuesta();
        }
示例#2
0
        public void refrescaDatosPantalla(Jugador jugador1, Jugador jugador2, Casino oCasino)
        {
            Console.Clear();
            Console.BackgroundColor = ConsoleColor.DarkGray;
            Console.ForegroundColor = ConsoleColor.White;
            for (int i = 0; i < 4; i++)
            {
                Console.SetCursorPosition(0, i);
                Console.Write("                                  ");
            }
            Console.SetCursorPosition(0, 0);

            Console.Write("\tJUGADOR 1:");
            Console.WriteLine(" {0}", jugador1.getNombre());
            Console.WriteLine("\tSALDO: {0}", jugador1.getSaldo());
            Console.WriteLine("\tVALOR APOSTADO: {0}", jugador1.getNumeroApostado());
            Console.WriteLine("\tIMPORTE APOSTADO: {0}", jugador1.getImporteApostado());
            Console.ResetColor();

            Console.SetCursorPosition(43, 0);
            Console.BackgroundColor = ConsoleColor.DarkRed;
            Console.Write("                         ");
            Console.SetCursorPosition(53, 0);
            Console.Write("CASINO");
            Console.SetCursorPosition(43, 1);
            Console.Write("                         ");
            Console.SetCursorPosition(50, 1);
            Console.Write("POZO: {0}", oCasino.getPozo());
            Console.ResetColor();

            Console.BackgroundColor = ConsoleColor.DarkGray;
            Console.ForegroundColor = ConsoleColor.White;
            Console.SetCursorPosition(80, 0);
            for (int i = 0; i < 4; i++)
            {
                Console.SetCursorPosition(80, i);
                Console.Write("                                  ");
            }
            Console.SetCursorPosition(80, 0);
            Console.Write("\tJUGADOR 2: {0}", jugador2.getNombre());
            Console.SetCursorPosition(80, 1);
            Console.Write("\tSALDO: {0}", jugador2.getSaldo());
            Console.SetCursorPosition(80, 2);
            Console.WriteLine("\tVALOR APOSTADO: {0}", jugador2.getNumeroApostado());
            Console.SetCursorPosition(80, 3);
            Console.WriteLine("\tIMPORTE APOSTADO: {0}", jugador2.getImporteApostado());
            Console.ResetColor();
        }
示例#3
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;
        }