Example #1
0
 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]);
     }
 }
Example #2
0
        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));
        }
Example #3
0
        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));
        }
Example #4
0
 public void InformaAccio(JugadorLan jugadorAccio, string accio)
 {
     throw new NotImplementedException();
 }