Example #1
0
        public void CartaEquivocada()
        {
            bool flag   = true;
            bool passed = false;

            foreach (var cliente in usuariosConectados)
            {
                if (personaEnTurno == usuariosConectados.Last().Key&& flag)
                {
                    cliente.Key.GetTurno(true);
                    personaEnTurno = cliente.Key;
                    flag           = false;
                }
                else if (cliente.Key == personaEnTurno)
                {
                    cliente.Key.GetTurno(false);
                    passed = true;
                }
                else if (passed)
                {
                    cliente.Key.GetTurno(true);
                    personaEnTurno = cliente.Key;
                    passed         = false;
                }
                else
                {
                    cliente.Key.GetTurno(false);
                }
            }
        }
Example #2
0
        public void Empezarjuego()
        {
            if (usuariosConectados.Count() == 2)
            {
                Random random = new Random();
                int    numero = random.Next(0, 5);


                foreach (var cliente in usuariosConectados)
                {
                    cliente.Key.GetJuego(numero);
                    cliente.Key.GetTurno(false);
                }
                personaEnTurno = usuariosConectados.First().Key;
                usuariosConectados.First().Key.GetTurno(true);
            }
            else
            {
                Callback.FaltanJugadores();
            }
        }