Ejemplo n.º 1
0
        public double Tirar(Palo club, string key)
        {
            int    varTerreno    = new Random().Next(t.Terrenos[key][0], t.Terrenos[key][0]);//tiro: int random(a1 , a2) cada vez que se tira busca un terreno nuevo
            double var           = Convert.ToDouble(varTerreno / 100);
            int    selectTerreno = new Random().Next(0, 100);

            if (selectTerreno <= 70)
            {
                this.terreno = "fairway";
            }
            else if (selectTerreno > 70 && selectTerreno >= 90)
            {
                this.terreno = "rough";
            }
            else if (selectTerreno > 90 && selectTerreno <= 95)
            {
                this.terreno = "bunker";
            }
            else if (selectTerreno > 95 && selectTerreno <= 100)
            {
                this.terreno = "woodland";
            }

            double delta = new Random().Next(club.posibilidad[0], club.posibilidad[1]);

            double Lanzamiento = club.distance * (delta / 100.0) * var;

            return(Lanzamiento);
        }
Ejemplo n.º 2
0
        public void Jugar()
        {
            Palo Drive   = new Palo("wood", 320, 60, 100);
            Palo Fierro3 = new Palo("iron", 220, 65, 100);
            Palo Fierro4 = new Palo("iron", 200, 70, 100);
            Palo Fierro5 = new Palo("iron", 180, 75, 100);
            Palo Fierro6 = new Palo("iron", 170, 80, 100);
            Palo Fierro7 = new Palo("iron", 160, 85, 100);
            Palo Fierro8 = new Palo("iron", 150, 90, 100);
            Palo Fierro9 = new Palo("iron", 140, 95, 100);
            Palo pitch   = new Palo("iron", 120, 98, 100);
            Palo stand   = new Palo("iron", 60, 100, 100);

            Dictionary <string, Palo> Palos = new Dictionary <string, Palo>();

            Palos.Add("Drive", Drive);
            Palos.Add("Fierro3", Fierro3);
            Palos.Add("Fierro4", Fierro4);
            Palos.Add("Fierro5", Fierro5);
            Palos.Add("Fierro6", Fierro6);
            Palos.Add("Fierro7", Fierro7);
            Palos.Add("Fierro8", Fierro8);
            Palos.Add("Fierro9", Fierro9);
            Palos.Add("pitch", pitch);
            Palos.Add("stand", stand);

            Jugador J1 = new Jugador("Jugador1", Palos);
            Jugador J2 = new Jugador("Jugador2", Palos);
            Jugador J3 = new Jugador("Jugador3", Palos);
            Jugador J4 = new Jugador("Jugador4", Palos);
            Dictionary <string, Jugador> Jugadores = new Dictionary <string, Jugador>();

            Jugadores.Add(J1.name, J1);
            Jugadores.Add(J2.name, J2);
            Jugadores.Add(J3.name, J3);
            Jugadores.Add(J4.name, J4);
        }