public PartidaLan(string[] jugadors, string[] tipusCartesSubmnistraments) : base(jugadors, tipusCartesSubmnistraments) { JugadorsLan = new JugadorLan[jugadors.Length]; for (int i = 0; i < Jugadors.Length; i++) { JugadorsLan[i] = new JugadorLan(Jugadors[i]); } }
public override int PreguntaAlJugador(Jugador jugador, string contingut, params string[] opcions) { JugadorLan jugadorLan = JugadorsLan[jugador.Posicio]; for (int i = 0; i < JugadorsLan.Length; i++) { if (jugador.Posicio != i) { JugadorsLan[i].InformaAccio(JugadorsLan[jugador.Posicio], "@preguntant"); } } return(jugadorLan.Pregunta(contingut, opcions)); }
public override CartaDominion[] TriaCartes(Jugador jugador, string continugt, int minimCartes, int maximCartes, IList <CartaDominion> cartes) { JugadorLan jugadorLan = JugadorsLan[jugador.Posicio]; for (int i = 0; i < JugadorsLan.Length; i++) { if (jugador.Posicio != i) { JugadorsLan[i].InformaAccio(JugadorsLan[jugador.Posicio], "@triaCartes"); } } return(jugadorLan.TriaCartes(continugt, minimCartes, maximCartes, cartes)); }
public void InformaAccio(JugadorLan jugadorAccio, string accio) { throw new NotImplementedException(); }