protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); string Diretorio; personagem = e.Parameter as PersonagemJogavel; if (personagem.GetType() == typeof(Worker)) { personagem = (Worker)personagem; Diretorio = "Worker/None.png"; } else if (personagem.GetType() == typeof(Expert)) { personagem = (Expert)personagem; Diretorio = "Expert/Fubica.png"; } else { personagem = (Cheater)personagem; Diretorio = "Cheater/Nobody.png"; } ImageVencedor.Source = new BitmapImage(new Uri("ms-appx:///Assets/" + Diretorio)); }
/// <summary> /// Define a imagem do jogador na tela de combate /// </summary> private void ImgJogadorCombate() { string diretorioJogador; string diretorioImgFaceJogador; //Definir a imagem do personagem jogavel if (jogador.GetType() == typeof(Worker)) { diretorioJogador = "Worker/Battle.gif"; diretorioImgFaceJogador = "Worker/Face.png"; } else if (jogador.GetType() == typeof(Expert)) { diretorioJogador = "Expert/Battle.gif"; diretorioImgFaceJogador = "Expert/Face.png"; } else { diretorioImgFaceJogador = "Cheater/Face.png"; diretorioJogador = "Cheater/Battle.gif"; } ImgPlayer.Source = new BitmapImage(new Uri("ms-appx:///Assets/" + diretorioJogador)); ImgJogadorFace.Source = new BitmapImage(new Uri("ms-appx:///Assets/" + diretorioImgFaceJogador)); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); ListItems = new List <Item>(); jogador = e.Parameter as PersonagemJogavel; //Dependendo do jogador uma imagem diferente aparecerá. if (jogador.GetType() == typeof(Worker)) { ImgPlayer.Source = new BitmapImage(new Uri("ms-appx:///Assets/Worker/Down.gif")); } else if (jogador.GetType() == typeof(Expert)) { ImgPlayer.Source = new BitmapImage(new Uri("ms-appx:///Assets/Expert/Down.gif")); } else { ImgPlayer.Source = new BitmapImage(new Uri("ms-appx:///Assets/Cheater/Down.gif")); } //variaveis que definiram o nome, contador de colunas e contador de linhas. int contX = 0, contY = 0, cont = 0; //Passará para cada item no inventário e criará um botão para eles foreach (var item in jogador.inventario.Itens.ToList()) { ListItems.Add(item); Image image; //Dependendo do item mudar a source da imagem image = IgmItens(item.Nome); Button button = new Button(); button.Width = 216; button.Height = 84; //Para acessar o item respectivo ao botão usa o nome dele que reflete a posição do item na lista button.Name = cont.ToString(); button.Content = image; button.Click += Btn_ClickEsquerdo; button.PointerPressed += Btn_ClickDireito; cont++; //Adiciona o botão criado dentro do canvas TabelaItens.Children.Add(button); if (item.GetType() == typeof(Equipamento) && jogador.EquipamentosEquipados.Contains(item as Equipamento)) { button.Background = new SolidColorBrush(Colors.Red); } else { button.Background = new SolidColorBrush(Colors.White); } button.BorderBrush = new SolidColorBrush(Colors.Black); ToolTip toolTip = new ToolTip(); toolTip.Content = item.Nome + ":\n\n" + item.Descricao; ToolTipService.SetToolTip(button, toolTip); Canvas.SetLeft(button, 216 * contX); Canvas.SetTop(button, 84 * contY); contX++; if (contX == 3) { contX = 0; contY++; } } }