Risk1.SaldiriEkrani.warDoORDie C# (CSharp) Method

warDoORDie() public method

public warDoORDie ( ) : void
return void
        public void warDoORDie()
        {
            string temp = "";
            temp += bolge1.isim + ":" + bolge1.ordu.askerSayisi.ToString() + "\n";
            temp += bolge2.isim + ":" + bolge2.ordu.askerSayisi.ToString() + "\n---------\n";

            while (bolge1.ordu.askerSayisi > 1 && bolge2.ordu.askerSayisi > 0)
            {
                int bb1;
                int bb2;
                bb1 = random.Next(1, randomAraligi + (bolge1.ordu.askerSayisi / 5));
                System.Threading.Thread.Sleep(20);
                for (int i = 1; i <= 11; i++) { random.Next();}
                bb2 = random.Next(1, randomAraligi + (bolge2.ordu.askerSayisi / 5));

                temp += bb1.ToString() + " - " + bb2.ToString() + "\n";
                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
                        {
                            bolge1.ordu.askerSayisi = b1;
                            bolge2.ordu.askerSayisi = b2;
                            form1.changeLabel(bolge1);
                            form1.changeLabel(bolge2);
                        }

                        form1.changeTerritoryColor(bolge2, bolge2.sahip);
                        break;
                    }

                }
                if (bb1 < bb2)
                {
                    bolge1.ordu.askerSayisi--;
                    form1.changeLabel(bolge1);
                    textBox2.Text = bolge1.ordu.askerSayisi.ToString();
                }
                refreshSaldiriEkrani();
                form1.refreshGame();
            }
            //MessageBox.Show(temp);
        }