/// <summary> /// Inicializar la batalla. /// </summary> /// <param name="mascota">Mascota del jugador.</param> /// <param name="comunicador">Comunicador que se usará en la batalla.</param> public void Inicializar(Mascota mascota, Comunicaciones.IComunicaciones comunicador) { bool turno = this.controladorBatalla.Inicializar(mascota, comunicador); this.pBImagenMascota.Image = controladorBatalla.Mascota.GenerarImagenMascota(pBImagenMascota.Width, pBImagenMascota.Height, this.pActividad.BackColor); if (turno) { this.lAccion.Text = "TÚ PEGAS"; } else { this.lAccion.Text = "TÚ ESQUIVAS"; } }
/// <summary> /// Inicializa el controlador con la mascota y el comunicador que se usarán. /// </summary> /// <param name="mascota">Mascota del jugador.</param> /// <param name="comunicador">Comunicador que se usará.</param> /// <returns>Devuelve true si el comunicador está actuando como Servidor y false en caso contrario.</returns> public bool Inicializar(Mascota mascota, Comunicaciones.IComunicaciones comunicador) { this.mascota = mascota; this.comunicador = comunicador; this.hiloLectura.Start(); this.atributosMascotaPropia.Destreza = mascota.Destreza; this.atributosMascotaPropia.Fuerza = mascota.Fuerza; this.atributosMascotaPropia.Inteligencia = mascota.Inteligencia; this.atributosMascotaPropia.Nivel = mascota.Nivel; this.atributosMascotaPropia.PuntosVida = mascota.PuntosVida; this.atributosMascotaPropia.Resistencia = mascota.Resistencia; aleatorio = new Random(mascota.Destreza * 30); return(this.comunicador.Servidor); }