private void AtacarPersonagem(object sender, TappedRoutedEventArgs e) { Rectangle rec = sender as Rectangle; ControleBatalha.ordenarBatalha(selecionado, Map.casa[calcCasa.getPosCasa((int)Canvas.GetLeft(rec)), calcCasa.getPosCasa((int)Canvas.GetTop(rec))].Personagem); this.Frame.Navigate(typeof(BlankPage1), mapa); HabilidadeJogador Hab = new HabilidadeJogador(); if (ControleBatalha.BuscarVencedor() == 1) { JogadorAtual.Gold += 100; } else if (ControleBatalha.BuscarVencedor() == 2) { FilaJogador.First().Gold += 100; } RemoverGridMovimento(); /* if (ControleBatalha.vencedor == 1) * { * //Hab.GanhaGold(JogadorAtual, ControleBatalha.personagem2); * JogadorAtual.Gold += 100; * * } * else if (ControleBatalha.vencedor == 2) * { * //Hab.GanhaGold(FilaJogador.First(), ControleBatalha.personagem1); * FilaJogador.First().Gold += 100; * * }*/ }
private void GerarGridAtq(object sender, RoutedEventArgs e) { if (selecionado.PodeAtacar == false) { return; } foreach (Casa casa in ControleBatalha.PersonAtacaveis(selecionado, JogadorAtual, Map, FilaJogador.First().Castelos)) { bool Iscastle = false; foreach (Castelo castelo in FilaJogador.First().Castelos) { if (casa.PosX == castelo.Cordx && casa.PosY == castelo.Cordy) { Rectangle rec1 = new Rectangle(); rec1.Fill = new SolidColorBrush(Windows.UI.Colors.Orange); rec1.Width = ObjetoDeJogo.DimXCasa; rec1.Height = ObjetoDeJogo.DimYCasa; rec1.Opacity = 0.4; rec1.Tapped += AtacarCastelo; rec1.IsRightTapEnabled = true; rec1.RightTapped += CancelarAtaque; mapa.Children.Add(rec1); Canvas.SetLeft(rec1, casa.PosX * 40); Canvas.SetTop(rec1, casa.PosY * 40); selecionado.GridMovimento.Add(rec1); Iscastle = true; } } if (!Iscastle) { Rectangle rec = new Rectangle(); rec.Fill = new SolidColorBrush(Windows.UI.Colors.Red); rec.Width = ObjetoDeJogo.DimXCasa; rec.Height = ObjetoDeJogo.DimYCasa; rec.Opacity = 0.4; rec.Tapped += AtacarPersonagem; rec.IsRightTapEnabled = true; rec.RightTapped += CancelarAtaque; mapa.Children.Add(rec); Canvas.SetLeft(rec, casa.PosX * 40); Canvas.SetTop(rec, casa.PosY * 40); selecionado.GridMovimento.Add(rec); } Iscastle = false; } return; }