Example #1
0
        /// <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";
            }
        }
Example #2
0
        /// <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);
        }