示例#1
0
        public Partida InicializarPartida(string pJugador)              //inicializa una nueva partida y la mantiene como partida
        {                                                               //actual
            Random random    = new Random();
            int    numRandom = random.Next(0, 30);
            string palabra   = this.iPalabrasPosibles[numRandom];

            this.iPartidaActual = new Partida(pJugador, palabra);
            this.iPartidaActual.InicializarArregloJuego();

            return(iPartidaActual);
        }
示例#2
0
        public Partida[] MejoresCinco()                                 //Obtiene las mejores cinco partidas que sonlas 5 primeras
        {                                                               //ya que la lista de partidas almacenadas se ordenan por
                                                                        //duracion ascendente antes de llamar este metodo
            Partida[] result = new Partida[5];

            for (int i = 0; i < 5; i++)
            {
                result[i] = this.PartidasTerminadas[i];
            }

            return(result);
        }
示例#3
0
 public void Precarga()                                          //Se precarga una serie de partidas finalizadas
 {                                                               //para tener idea de algunos tiempos records.
     if (this.PartidasTerminadas.Capacity == 0)
     {
         for (int i = 0; i < 5; i++)
         {
             Partida partida = new Partida(this.iJugadoresPrecargados[i], this.iPalabrasPosibles[i]);
             this.PartidasTerminadas.Add(partida);
             this.PartidasTerminadas[i].FechaFin = DateTime.Now.AddSeconds(this.iSegundosPrecargados[i]);
             this.PartidasTerminadas[i].Victoria = true;
         }
     }
 }