//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; } }
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; }