private void SelecionaHeroi(object sender, EventArgs e) { PictureBox pictureBox = (PictureBox)sender; Point position = pictureBox.Location; pictureBox.BringToFront(); pn_selecao_heroi.Location = new Point(pn_selecao_heroi.Location.X, position.Y - 10); seu_heroi = (Champion_Paladins)form_Controls.OfType <ComboBox>().ToList().Where(x => x.Name.Contains(pictureBox.Name.Substring(3))).ToList()[0].SelectedItem; }
public void Altera(Vencedor vencedor, Champion_Paladins champion, Champion_Paladins[] aliados, Champion_Paladins[] inimigos, int pontosAliado, int pontosInimigo, string mapa) { Ganhador = vencedor; SeuHeroi = champion; Time_Aliado = aliados; Time_Inimigo = inimigos; this.pontosAliado = pontosAliado; this.pontosInimigo = pontosInimigo; Mapa = mapa; }
public PartidaPaladins(Vencedor vencedor, Champion_Paladins champion, Champion_Paladins[] aliados, Champion_Paladins[] inimigos, int pontosAliado, int pontosInimigo, string mapa, DateTime dateTime) : base(vencedor, dateTime) { SeuHeroi = champion; this.pontosAliado = pontosAliado; this.pontosInimigo = pontosInimigo; Time_Aliado = aliados; Time_Inimigo = inimigos; Mapa = mapa; }
private void PreencheCampos() { if (!File.Exists(JSON_PATH)) { FileStream file = File.Create(JSON_PATH); file.Close(); } deleteStripButton.Visible = false; LeArquivo(Properties.Resources.champions_paladins); LeArquivo(Properties.Resources.maps_paladins); form_Controls = this.Controls; List <ComboBox> comboBoxes = form_Controls.OfType <ComboBox>().ToList().Where(x => !x.Name.Contains("mapa")).ToList(); List <PictureBox> pictureBoxes = form_Controls.OfType <PictureBox>().ToList(); int cont_ally = 0, cont_enemy = 0; for (int i = 0; i < comboBoxes.Count; i++) { Champion_Paladins[] championsTemp = new Champion_Paladins[champions.Count]; champions.CopyTo(championsTemp); comboBoxes[i].DataSource = championsTemp; comboBoxes[i].DisplayMember = "Nome"; PictureBox pictureBox = pictureBoxes.Where(x => x.Name.Contains(comboBoxes[i].Name.Substring(3))).ToArray()[0]; Label label = form_Controls.OfType <Label>().ToList().Where(x => x.Name.Contains(comboBoxes[i].Name.Substring(3))).ToList()[0]; if (comboBoxes[i].Name.Contains("ally")) { comboBoxes[i].SelectedItem = champions[cont_ally]; pictureBox.Image = champions[cont_ally].GetImage(); label.Text = champions[cont_ally].Classe; cont_ally++; } else { comboBoxes[i].SelectedItem = champions[cont_enemy]; pictureBox.Image = champions[cont_enemy].GetImage(); label.Text = champions[cont_enemy].Classe; cont_enemy++; } pictureBox.BringToFront(); comboBoxes[i].SelectedIndexChanged += new EventHandler(AtualizaDados); } cb_mapa.DataSource = mapas.OrderBy(x => x).ToList(); pb_mapa.Image = (Bitmap)Properties.Resources.ResourceManager.GetObject((cb_mapa.SelectedItem as string).ToLower().Replace(" ", "_")); seu_heroi = (Champion_Paladins)comboBoxes.Where(x => x.Name.Contains("ally1")).ToList()[0].SelectedItem; partida = null; }
private void PreencheComboBoxes() { if (sender.Name.Contains("HS")) { LeArquivo(Properties.Resources.classes); Champion_HS[] championsTemp = new Champion_HS[champions.Count]; champions.OrderBy(x => x.Nome).ToList().CopyTo(championsTemp); cb_por_heroi.DataSource = championsTemp; cb_por_heroi.DisplayMember = "Nome"; } else { LeArquivo(Properties.Resources.champions_paladins); Champion_Paladins[] championsTemp = new Champion_Paladins[champions.Count]; champions.CopyTo(championsTemp); cb_por_heroi.DataSource = championsTemp; cb_por_heroi.DisplayMember = "Nome"; } CalculaEstatistica(); }