getNumberOfTerritories() public method

Oyuncunun toplam bölge sayısını döndürür.
public getNumberOfTerritories ( ) : int
return int
 //Birincisi boyukduse 1 ikincisi boyukduse -1
 private static int bolgeSayisi(Player p1, Player p2)
 {
     if (p1.getNumberOfTerritories() > p2.getNumberOfTerritories())
     {
         return(1);
     }
     else if (p1.getNumberOfTerritories() < p2.getNumberOfTerritories())
     {
         return(-1);
     }
     else
     {
         return(0);
     }
 }
 //Birincisi boyukduse 1 ikincisi boyukduse -1
 private static int bolgeSayisi(Player p1, Player p2)
 {
     if (p1.getNumberOfTerritories() > p2.getNumberOfTerritories())
     {
         return 1;
     }
     else if (p1.getNumberOfTerritories() < p2.getNumberOfTerritories())
     {
         return -1;
     }
     else
     {
         return 0;
     }
 }
Exemplo n.º 3
0
        int kitaKazanci(Player p)
        {
            p.kitalar = "";
            int kazanc=0;
            if (kuzeyAmerika(p.bolgeler))
            {
                kazanc += kitalar[0].getirisi;
                p.kitalar += "NA ";
            }
            if (guneyAmerika(p.bolgeler))
            {
                kazanc += kitalar[1].getirisi;
                p.kitalar += "SA ";
            }
            if (afrika(p.bolgeler))
            {
                kazanc += kitalar[2].getirisi;
                p.kitalar += "AF ";
            }
            if (asya(p.bolgeler))
            {
                kazanc += kitalar[3].getirisi;
                p.kitalar += "AS ";
            }
            if (avrupa(p.bolgeler))
            {
                kazanc += kitalar[4].getirisi;
                p.kitalar += "EU ";
            }
            if (avustralya(p.bolgeler))
            {
                kazanc += kitalar[5].getirisi;
                p.kitalar += "AU ";
            }
            if (p.bolgeler.Contains(bolgeler[ganimetBolgesi]))
            {
                kazanc += ganimetKazanci;
            }
            if (p.buTurnBirisiniOldurduMu)
            {
                kazanc += 10*p.buTurnKacKisiOldurdu;
                if (p.kacKisiOldurdu == 1)
                {
                    //MessageBox.Show(p.name + " won extra " + (p.buTurnKacKisiOldurdu*10).ToString() + " armies because he sent off a player");
                }
                else
                {
                    //MessageBox.Show(p.name + " won extra " + (p.buTurnKacKisiOldurdu*10).ToString() + " armies because he sent off players");
                }
                p.buTurnBirisiniOldurduMu = false;
                p.buTurnKacKisiOldurdu = 0;
            }

            //bolge sayısını 3 e bölüp en yakın int e yuvarladığımızda bulunan sayı 3 ten ne kadar büyükse o kadar eksatra kazanç
            decimal a = p.getNumberOfTerritories();
            int aa =(int)Math.Round(a / 3);

            if (aa > 3)
            {
                kazanc += aa - 3;
            }

            return kazanc;
        }