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;
        }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
 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();
        }