// Devuelve el estado derrota public bool derrota(Jugador jugador) { return(jugador.Dinero < 0); }
// Entrega beneficios o perdidas segun el drop que toque(aleatorio) public void drop(Jugador jugador) { int drop = efectoAleatorio.Next(5); if (jugador.cantidadPorIndustrias.ContainsKey(Industria.Entretenimiento) && jugador.cantidadPorIndustrias[Industria.Entretenimiento] > 2) { MessageBox.Show("Tus drops fueron potenciados", "Activacion de sinergia Entretenimiento"); if (drop == 0) { MessageBox.Show(jugador.nombre + "! Ganaste un proyecto de emprendimiento con un premio de $2200 !\n", "Drop"); modificarDinero(jugador, 2200); } else if (drop == 1) { MessageBox.Show(jugador.nombre + "! Una empresa de tu competencia ha quebrado. Ganas $3000 !\n", "Drop"); modificarDinero(jugador, 3000); } else if (drop == 2) { MessageBox.Show(jugador.nombre + "! Tu campaña de marketing la esta reventando. Ganas $1800 por buena gestion !\n", "Drop"); modificarDinero(jugador, 1800); } else if (drop == 3) { MessageBox.Show(jugador.nombre + "! Una de tus empresas concretó un gran negocio. Consigues $2000 !\n", "Drop"); modificarDinero(jugador, 2000); } else { MessageBox.Show(jugador.nombre + "! Un inversiones a confiando en ti. Ingreso de $2400 !\n", "Drop"); modificarDinero(jugador, 2400); } } else { if (drop == 0) { MessageBox.Show(jugador.nombre + "! Ganaste un proyecto de emprendimiento con un premio de $1200 !\n", "Drop"); modificarDinero(jugador, 1200); } else if (drop == 1) { MessageBox.Show(jugador.nombre + "! Una empresa de tu competencia ha quebrado. Ganas $2000 !\n", "Drop"); agregarDinero(jugador); } else if (drop == 2) { MessageBox.Show(jugador.nombre + "! Tu campaña de marketing la esta reventando. Ganas $800 por buena gestion !\n", "Drop"); modificarDinero(jugador, 800); } else if (drop == 3) { MessageBox.Show(jugador.nombre + "! Una de tus empresas concretó un gran negocio. Consigues $1000 !\n", "Drop"); modificarDinero(jugador, 1000); } else { MessageBox.Show(jugador.nombre + "! Un inversiones a confiando en ti. Ingreso de $1400 !\n", "Drop"); modificarDinero(jugador, 1400); } } }
public void casillaLibre(Jugador jugador) { }
// Añade dinero al jugador (usado para la casilla de inicio) public void agregarDinero(Jugador jugador) { jugador.agregarDinero(2000); MessageBox.Show(jugador.nombre + " recibió $2000\n"); }
// Segun lo que le ocurra a jugador, seleccionara el metodo decuado a realizar public void AccionJugador(Jugador jugador) { string casillaActual = casillas[jugador.Posicion]; metodoCasillaActual[casillaActual](jugador); }