public void RespondeChuteCertoTest() { Assassinato a = new Assassinato(Armas.Bomba, Locais.Gotham, Suspeitos.Coringa); Testemunha t = new Testemunha(a); Assert.AreEqual(0, t.RespondeChute(new Assassinato(Armas.Bomba, Locais.Gotham, Suspeitos.Coringa))); }
public void RespondeChuteErradoTest() { Assassinato a = new Assassinato(Armas.Bomba, Locais.Gotham, Suspeitos.Coringa); Testemunha t = new Testemunha(a); Assert.AreNotEqual(0, t.RespondeChute(new Assassinato(Armas.Peixeira, Locais.Siberia, Suspeitos.Coringa))); }
public void Palpitar_Clicked(object sender, EventArgs e) { if (_suspeito == null || _local == null || _arma == null) { viewModel.Resultado = "Escolha corretamente as opções"; return; } Armas arma = (Armas)_arma.Item1; Locais local = (Locais)_local.Item1; Suspeitos suspeito = (Suspeitos)_suspeito.Item1; Assassinato palpite = new Assassinato(arma, local, suspeito); var resposta = TestemunhaDoCrime.RespondeChute(palpite); switch (resposta) { case 0: viewModel.Resultado = "Fim do Jogo, você acertou!!!"; break; case 1: viewModel.Resultado = "Assassino Incorreto"; break; case 2: viewModel.Resultado = "Local do Crime Incorreto"; break; case 3: viewModel.Resultado = "Arma do Crime Incorreta"; break; default: viewModel.Resultado = "Escolha o suspeito, o local e a arma do crime"; break; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); TestemunhaDoCrime = RandomCrimeGenerator.TestemunharAssassinato(); // Get our button from the layout resource, // and attach an event to it Button button = FindViewById <Button>(Resource.Id.myButton); button.Text = "Dê um Palpite"; Button btnNovo = FindViewById <Button>(Resource.Id.btnNovo); btnNovo.Text = "Novo Jogo"; btnNovo.Visibility = Android.Views.ViewStates.Invisible; button.Click += delegate { TextView txtResultado = FindViewById <TextView>(Resource.Id.txtResultado); txtResultado.Text = ""; EditText txtArma = FindViewById <EditText>(Resource.Id.textView1); EditText txtLocal = FindViewById <EditText>(Resource.Id.textView2); EditText txtSuspeito = FindViewById <EditText>(Resource.Id.textView3); if (string.IsNullOrWhiteSpace(txtArma.Text) || string.IsNullOrWhiteSpace(txtLocal.Text) || string.IsNullOrWhiteSpace(txtSuspeito.Text)) { txtResultado.Text = "Escolha corretamente as opções"; return; } Armas arma = (Armas)Convert.ToInt32(txtArma.Text); Locais local = (Locais)Convert.ToInt32(txtLocal.Text); Suspeitos suspeito = (Suspeitos)Convert.ToInt32(txtSuspeito.Text); Assassinato palpite = new Assassinato(arma, local, suspeito); var resposta = TestemunhaDoCrime.RespondeChute(palpite); switch (resposta) { case 0: txtResultado.Text = "Fim do Jogo, você acertou!!!"; btnNovo.Visibility = Android.Views.ViewStates.Visible; break; case 1: txtResultado.Text = "Assassino Incorreto"; break; case 2: txtResultado.Text = "Local do Crime Incorreto"; break; case 3: txtResultado.Text = "Arma do Crime Incorreta"; break; default: txtResultado.Text = "Escolha o suspeito, o local e a arma do crime"; break; } }; btnNovo.Click += delegate { btnNovo.Visibility = Android.Views.ViewStates.Invisible; TestemunhaDoCrime = RandomCrimeGenerator.TestemunharAssassinato(); }; }