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 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 ItemsPage() { InitializeComponent(); BindingContext = viewModel = new ItemsViewModel(); TestemunhaDoCrime = RandomCrimeGenerator.TestemunharAssassinato(); }
public ActionResult Opcoes(TeoriaViewModel palpite) { if (ModelState.IsValid) { Testemunha testemunha = (Session["Testemunha"] as Testemunha); if (testemunha != null) { int resposta = testemunha.RespondeChute(new Assassinato(palpite.Arma, palpite.Local, palpite.Suspeito)); switch (resposta) { case 0: return(RedirectToAction("FimDoJogo", palpite)); case 1: ViewBag.Message = "Assassino Incorreto"; break; case 2: ViewBag.Message = "Local do Crime Incorreto"; break; case 3: ViewBag.Message = "Arma do Crime Incorreta"; break; default: ViewBag.Message = "Escolha o suspeito, o local e a arma do crime"; break; } } else { RedirectToAction("Index"); } } CargaDropdowns((int)palpite.Suspeito, (int)palpite.Arma, (int)palpite.Local); return(View()); }
public void TestemunhaAdd(Testemunha itens) { _repositorio.Add(itens); }
public void TestemunhaUpdate(Testemunha itens) { _repositorio.Update(itens); }
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(); }; }
public void NovoJogo_Clicked(object sender, EventArgs e) { TestemunhaDoCrime = RandomCrimeGenerator.TestemunharAssassinato(); }