protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Acoes acoes = new Acoes(); bool existeArmaNoInventario; // Se n tiver arma a criatura ganha o duelo bool hitKill = false; var criatura = acoes.DefinirCriaturaRodada(); var pagina = acoes.AcharPaginaDaCriatura(); SetContentView(pagina); // Atribuições XML e IDs TextView nomeEnivel = FindViewById <TextView>(Resource.Id.textView1); TextView btnAtacar = FindViewById <TextView>(Resource.Id.atacar); Button btnAvancar = FindViewById <Button>(Resource.Id.btnAvancar); //Informações da critura na tela nomeEnivel.Text = $"{criatura.Nome.ToUpper()} | Nível: {criatura.Nivel}"; existeArmaNoInventario = acoes.ExisteArmaInventario(criatura); if (existeArmaNoInventario) { hitKill = acoes.HitKill(criatura); } acoes.DefinirArmaUsada(existeArmaNoInventario, btnAtacar, btnAvancar, criatura); // Clicks btnAvancar.Click += delegate { if (hitKill) { acoes.UsarArmaIdeal(criatura); Personagem.ResetarAcoes(); if (Personagem.criaturasPorTurno == 0) { Personagem.ResetarCriaturas(); Finish(); StartActivity(typeof(Menu)); } else { if (Personagem.ListArmamentos.Any()) { Finish(); StartActivity(typeof(Tabuleiro)); } else { Finish(); StartActivity(typeof(Derrota)); } } } else { Finish(); Personagem.ResetarAcoes(); StartActivity(typeof(Survival)); } }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.survival); Acoes acoes = new Acoes(); // Atribuições XML por ID TextView logCriatura = FindViewById <TextView>(Resource.Id.criaturaSurvival); TextView logPlayer = FindViewById <TextView>(Resource.Id.playerSurvival); Button avancarSurv = FindViewById <Button>(Resource.Id.avancarSurvival); // Edições de texto logCriatura.Text = $"O {Duelo.criaturaNome} está faminto e avança em sua direção"; logPlayer.Text = $"Segurando um(a) {Duelo.armaPlayer} você golpeia a criatura"; avancarSurv.Text = $"Clique para lutar"; // Click avancarSurv.Click += delegate { if (avancarSurv.Text.Contains("lutar")) { acoes.PrimeiroCombate(logCriatura, logPlayer, avancarSurv); } else { if (Duelo.dadoCriatura > Duelo.dadoPlayer) { Finish(); StartActivity(typeof(Derrota)); } else { acoes.UsarArma(); Personagem.ResetarAcoes(); if (Personagem.criaturasPorTurno > 0) { if (Personagem.ListArmamentos.Any()) { Finish(); StartActivity(typeof(Tabuleiro)); } else { Finish(); StartActivity(typeof(Derrota)); } } else { Personagem.ResetarCriaturas(); Finish(); StartActivity(typeof(Menu)); } } } }; }