public ActionResult IndexPost() { if (Session["Testemunha"] == null) { Session.Add("Testemunha", RandomCrimeGenerator.TestemunharAssassinato()); } return(RedirectToAction("Opcoes")); }
public ItemsPage() { InitializeComponent(); BindingContext = viewModel = new ItemsViewModel(); TestemunhaDoCrime = RandomCrimeGenerator.TestemunharAssassinato(); }
public virtual int RespondeChute(Assassinato palpite) { List <int> comparacoes = new List <int>(); if ((_assassinato.Suspeito == palpite.Suspeito) && (_assassinato.Arma == palpite.Arma) && (_assassinato.Local == palpite.Local)) { return(0); } if (_assassinato.Suspeito != palpite.Suspeito) { comparacoes.Add(1); } if (_assassinato.Local != palpite.Local) { comparacoes.Add(2); } if (_assassinato.Arma != palpite.Arma) { comparacoes.Add(3); } if (comparacoes.Count == 1) { return(comparacoes[0]); } else { int idx = RandomCrimeGenerator.Gen(0, comparacoes.Count); return(comparacoes[idx]); } }
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(); }