コード例 #1
0
 public void TestCriarRodada1()
 {
     Negocio.NPerfil NPerfil = new Negocio.NPerfil();
     NPerfil.PerfisInciais();
     Negocio.NParticipante NParticipante = new Negocio.NParticipante();
     Negocio.NDica         NDica         = new Negocio.NDica();
     NParticipante.CriarPartida("2", "Teste1", "Teste2", "Teste3", "Teste4");
     NParticipante.NovaRodada();
     Modelo.Participante p1 = NParticipante.GetMediador();
     NParticipante.NovaRodada();
     Modelo.Participante p2 = NParticipante.GetMediador();
     Assert.AreNotEqual(p1.nome, p2.nome);
 }
コード例 #2
0
 public PageMediador()
 {
     InitializeComponent();
     Negocio.NParticipante NParticipante = new Negocio.NParticipante();
     NParticipante.NovaRodada();
     Modelo.Participante mediador = NParticipante.GetMediador();
     txtMediador.Text = mediador.nome;
 }
コード例 #3
0
 public PagePerfil()
 {
     InitializeComponent();
     Negocio.NPerfil NPerfil     = new Negocio.NPerfil();
     Modelo.Perfil   perfilvazio = new Modelo.Perfil();
     Modelo.Perfil   perfil      = NPerfil.PerfilAleatorio();
     Negocio.NDica.IniciarDicas();
     Negocio.NParticipante NParticipante = new Negocio.NParticipante();
     Modelo.Participante   Mediador      = NParticipante.GetMediador();
     txtMediador.Text  = Mediador.nome + " " + Mediador.placar;
     txtCategoria.Text = perfil.categoria;
     txtPerfil.Text    = perfil.nome;
     JogarRodada();
 }
コード例 #4
0
 private void BtnErrado_Click(object sender, RoutedEventArgs e)
 {
     setWrong();
     JogarRodada();
     if (PontosMediador() == 10)
     {
         Negocio.NParticipante NParticipante = new Negocio.NParticipante();
         Modelo.Participante   Mediador      = NParticipante.GetMediador();
         NParticipante.UpdatePontos(Mediador.id, PontosMediador());
         if ((Mediador.placar + PontosMediador()) >= 20)
         {
             Modelo.Participante.SetGanhador(Mediador.nome);
             NavigationService.Navigate(new Uri("/PageVencedor.xaml", UriKind.Relative));
         }
         else
         {
             NavigationService.Navigate(new Uri("/PageMediador.xaml", UriKind.Relative));
         }
     }
 }
コード例 #5
0
        private void BtnCerto_Click(object sender, RoutedEventArgs e)
        {
            int pontos = PontosMediador();

            Negocio.NParticipante NParticipante = new Negocio.NParticipante();
            Modelo.Participante   Mediador      = NParticipante.GetMediador();
            Modelo.Participante   JogadorVez    = NParticipante.GetJogadorVez();
            NParticipante.UpdatePontos(JogadorVez.id, 10 - pontos);
            if ((JogadorVez.placar + 10 - pontos) >= 10)
            {
                Modelo.Participante.SetGanhador(JogadorVez.nome);
                NavigationService.Navigate(new Uri("/PageVencedor.xaml", UriKind.Relative));
            }
            NParticipante.UpdatePontos(Mediador.id, pontos);
            if ((Mediador.placar + pontos) >= 10)
            {
                Modelo.Participante.SetGanhador(Mediador.nome);
                NavigationService.Navigate(new Uri("/PageVencedor.xaml", UriKind.Relative));
            }
            if ((JogadorVez.placar + 10 - pontos) < 10 && (Mediador.placar + pontos < 10))
            {
                NavigationService.Navigate(new Uri("/PageMediador.xaml", UriKind.Relative));
            }
        }