Risk1.SaldiriEkrani.warAttack C# (CSharp) Method

warAttack() public method

public warAttack ( ) : void
return void
        public void warAttack()
        {
            if (bolge1.ordu.askerSayisi > 1 && bolge2.ordu.askerSayisi > 0)
            {
                Random random = new Random();
                int bb1;
                int bb2;

                bb1 = random.Next(1, randomAraligi + (bolge1.ordu.askerSayisi / 5));
                bb2 = random.Next(1, randomAraligi + (bolge2.ordu.askerSayisi / 5));

                if (bb1 > bb2)
                {
                    bolge2.ordu.askerSayisi--;
                    form1.changeLabel(bolge2);
                    textBox3.Text = bolge2.ordu.askerSayisi.ToString();
                    if (bolge2.ordu.askerSayisi == 0)
                    {
                        bolge2.sahip.bolgeler.Remove(bolge2);
                        bolge1.sahip.bolgeler.Add(bolge2);
                        bolge2.sahip = bolge1.sahip;
                        bolge1.ordu.askerSayisi--;
                        bolge2.ordu.askerSayisi++;
                        this.Visible = false;

                        int b1 = bolge1.ordu.askerSayisi;
                        int b2 = bolge2.ordu.askerSayisi;
                        ArmyMove am = new ArmyMove(bolge1, bolge2, form1);
                        am.ShowDialog();

                        if (form1.isArmyMoved)
                        {
                            form1.changeLabel(bolge1);
                            form1.changeLabel(bolge2);
                            form1.isArmyMoved = false;
                        }
                        else
                        {
                            form1.changeLabel(bolge1);
                            form1.changeLabel(bolge2);
                            bolge1.ordu.askerSayisi = b1;
                            bolge2.ordu.askerSayisi = b2;
                        }

                        form1.changeLabel(bolge1);
                        form1.changeLabel(bolge2);
                        form1.changeTerritoryColor(bolge2, bolge2.sahip);
                    }
                }
                else if (bb1 < bb2)
                {
                    bolge1.ordu.askerSayisi--;
                    form1.changeLabel(bolge1);
                    textBox2.Text = bolge1.ordu.askerSayisi.ToString();
                }
                else
                {
                    //Devam..
                }
            }
        }