private void ButtonCriarArqueiro_Click(object sender, RoutedEventArgs e) { Arqueiro arqueiro = FactoryExercito. CriarArqueiro(); this.Elementos.Add(arqueiro); this.NotifyPropertyChanged("Elementos"); }
static void Main(string[] args) { var cavaleiro = new Cavaleiro("Aragorn", 100); var arqueiro = new Arqueiro("Legolas", 100); var mago = new Mago("Gandalf", 100); cavaleiro.Atacar(); cavaleiro.Defender(); arqueiro.Atacar(); arqueiro.Defender(); mago.Atacar(); mago.Defender(); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); Guerreiro g1 = new Guerreiro(); g1.Nome = "Henry"; g1.Forca = 8; Arqueiro a1 = new Arqueiro(); a1.Nome = "Pedro"; a1.Forca = 7; Ninja n1 = new Ninja(); n1.Nome = "João"; n1.Forca = 6; ; Mago m1 = new Mago(); m1.Nome = "Will"; m1.Forca = 9; Barbaro b1 = new Barbaro(); b1.Nome = "Paulo"; b1.Forca = 5; UsarPersonagens(g1); UsarPersonagens(a1); UsarPersonagens(n1); UsarPersonagens(m1); UsarPersonagens(b1); Confronto(b1, a1); Console.ReadLine(); }
private void Recrutamento(object sender, RoutedEventArgs e) { foreach (Castelo cast in JogadorAtual.Castelos) { //Acessa as casas cujo o jogador pode add persongens if (Map.casa[cast.Cordx, cast.Cordy].Personagem == null) {//chca se a casa esta vazia Personagem person = null; //Selecionar o personagem, usando o Radio Box switch (RecrutSelec) { case "Warrior": /* if (JogadorAtual.Gold < person.Custo_Gold) * { * radio.IsEnabled = false; * } * else * {*/ if (JogadorAtual.Aligment == "Order") { person = new Guerreiro(cast.Cordx, cast.Cordy); } else if (JogadorAtual.Aligment == "Chaos") { person = new Esqueleto(cast.Cordx, cast.Cordy); } // } break; case "Mage": if (JogadorAtual.Aligment == "Order") { person = new Mago(cast.Cordx, cast.Cordy); } else if (JogadorAtual.Aligment == "Chaos") { person = new Necromancer(cast.Cordx, cast.Cordy); } break; case "Archer": if (JogadorAtual.Aligment == "Order") { person = new Arqueiro(cast.Cordx, cast.Cordy); } else if (JogadorAtual.Aligment == "Chaos") { person = new Hunter(cast.Cordx, cast.Cordy); } break; } if (person != null) { if (JogadorAtual.Gold - person.Custo_Gold > 0) { JogadorAtual.Gold -= person.Custo_Gold; } else { person = null;//Checando se tem gold pra recrutar } } if (person != null) { person.CriarImagem();//Utiliza os metodos do Xaml (inicia o bitmap da imagem && coloca ele na imagem) person.PodeMover = false; person.Imagem.ContextFlyout = (FlyoutBase)this.Resources["PersonFly"]; FlyoutBase.SetAttachedFlyout(person.Imagem, (FlyoutBase)this.Resources["PersonFly"]); person.Imagem.Tapped += SelecionarPersonagem; person.Imagem.RightTapped += SelecionarPersonagemRightTapped; mapa.Children.Add(person.Imagem); //Adiciona no canvas Canvas.SetLeft(person.Imagem, cast.Cordx * 40); //posiciona Canvas.SetTop(person.Imagem, cast.Cordy * 40); Map.casa[cast.Cordx, cast.Cordy].Personagem = person; //add no back JogadorAtual.Personagens.Add(person); //add na lista do jogador break; } } } }
public Itens(Arqueiro guerreiro) { Arco = true; }
private void btn_ok_Click_1(object sender, EventArgs e) { int valor = confeirPontos((int)nud_forca.Value, (int)nud_defesa.Value, (int)nud_agilidade.Value, (int)nud_sorte.Value, (int)nud_vida.Value, (int)nud_mana.Value); if (valor == 1) { MessageBox.Show("Os seus pontos de habilidade passaram de 300!"); } else if (valor == 2) { MessageBox.Show("Os seus pontos de habilidade são menor do que 300!"); //MessageBox com sim e não DialogResult dialogResult = MessageBox.Show("Deseja jogar mesmo assim e tentar no hardcore?", "Confirmação", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { if (Heroi == "Guerreiro") { Guerreiro = new Guerreiro(Nome, 10, 1, (int)nud_forca.Value, (int)nud_defesa.Value, (int)nud_agilidade.Value, (int)nud_sorte.Value, (int)nud_vida.Value, (int)nud_mana.Value, "Guerreiro"); frm_batalha form = new frm_batalha(Guerreiro); form.ShowDialog(); this.Hide(); } else if (Heroi == "Mago") { Mago = new Mago(Nome, 10, 1, (int)nud_forca.Value, (int)nud_defesa.Value, (int)nud_agilidade.Value, (int)nud_sorte.Value, (int)nud_vida.Value, (int)nud_mana.Value, "Mago"); frm_batalha form = new frm_batalha(Mago); form.ShowDialog(); this.Hide(); } else { Arqueiro = new Arqueiro(Nome, 10, 1, (int)nud_forca.Value, (int)nud_defesa.Value, (int)nud_agilidade.Value, (int)nud_sorte.Value, (int)nud_vida.Value, (int)nud_mana.Value, "Arqueiro"); frm_batalha form = new frm_batalha(Arqueiro); form.ShowDialog(); this.Hide(); } } else if (dialogResult == DialogResult.No) { MessageBox.Show("Não"); } } else { if (Heroi == "Guerreiro") { Guerreiro = new Guerreiro(Nome, 10, 1, (int)nud_forca.Value, (int)nud_defesa.Value, (int)nud_agilidade.Value, (int)nud_sorte.Value, (int)nud_vida.Value, (int)nud_mana.Value, "Guerreiro"); frm_batalha form = new frm_batalha(Guerreiro); form.ShowDialog(); this.Hide(); } else if (Heroi == "Mago") { Mago = new Mago(Nome, 10, 1, (int)nud_forca.Value, (int)nud_defesa.Value, (int)nud_agilidade.Value, (int)nud_sorte.Value, (int)nud_vida.Value, (int)nud_mana.Value, "Mago"); frm_batalha form = new frm_batalha(Mago); form.ShowDialog(); this.Hide(); } else { Arqueiro = new Arqueiro(Nome, 10, 1, (int)nud_forca.Value, (int)nud_defesa.Value, (int)nud_agilidade.Value, (int)nud_sorte.Value, (int)nud_vida.Value, (int)nud_mana.Value, "Arqueiro"); frm_batalha form = new frm_batalha(Arqueiro); form.ShowDialog(); this.Hide(); } } }