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); }
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); }
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; } } }