public void push(ulke ulke) { if (sayac >= 2) stack_sıfır(); tutulanulke[sayac] = ulke; sayac++; }
public void zar(ulke atak, ulke def) { atak_deger = 0; def_deger = 0; atak.sahip.zarlar.Clear(); def.sahip.zarlar.Clear(); int [] k; if (atak.asker_Adedi >= 3 && def.asker_Adedi >= 3) { k = zarat(atak.sahip.zarlar, def.sahip.zarlar, 3, 3); atak.asker_Adedi += k[0]; def.asker_Adedi += k[1]; } else if (atak.asker_Adedi >= 3 && def.asker_Adedi < 3) { k = zarat(atak.sahip.zarlar, def.sahip.zarlar, 3, def.asker_Adedi); atak.asker_Adedi += k[0]; def.asker_Adedi += k[1]; } else if (atak.asker_Adedi <= 3 && def.asker_Adedi >= 3 && atak.asker_Adedi != 1) { k = zarat(atak.sahip.zarlar, def.sahip.zarlar, atak.asker_Adedi - 1, 3); atak.asker_Adedi += k[0]; def.asker_Adedi += k[1]; } else { k = zarat(atak.sahip.zarlar, def.sahip.zarlar, atak.asker_Adedi, def.asker_Adedi); atak.asker_Adedi += k[0]; def.asker_Adedi += k[1]; } }
public void zar(ulke atak,ulke def) { atak_deger = 0; def_deger = 0; atak.sahip.zarlar.Clear(); def.sahip.zarlar.Clear(); int [] k; if (atak.asker_Adedi >= 3 && def.asker_Adedi >= 3 ) { k=zarat(atak.sahip.zarlar, def.sahip.zarlar, 3, 3); atak.asker_Adedi += k[0]; def.asker_Adedi +=k[1]; } else if (atak.asker_Adedi >= 3 && def.asker_Adedi < 3 ) { k=zarat(atak.sahip.zarlar, def.sahip.zarlar, 3, def.asker_Adedi); atak.asker_Adedi += k[0]; def.asker_Adedi += k[1]; } else if (atak.asker_Adedi <= 3 && def.asker_Adedi >= 3 && atak.asker_Adedi != 1 ) { k= zarat(atak.sahip.zarlar, def.sahip.zarlar, atak.asker_Adedi-1,3); atak.asker_Adedi += k[0]; def.asker_Adedi += k[1]; } else { k=zarat(atak.sahip.zarlar, def.sahip.zarlar, atak.asker_Adedi, def.asker_Adedi); atak.asker_Adedi += k[0]; def.asker_Adedi += k[1]; } }
private void label_yenile(ulke[] tutulan,Label label1,Label label2) { tutulan[0].asker_Label.Text = tutulan[0].asker_Adedi.ToString(); label1.Text = tutulan[0].asker_Adedi.ToString(); tutulan[1].asker_Label.Text = tutulan[1].asker_Adedi.ToString(); label2.Text = tutulan[1].asker_Adedi.ToString(); }
public void push(ulke ulke) { if (sayac >= 2) { stack_sıfır(); } tutulanulke[sayac] = ulke; sayac++; }
public void asker_dagit(int adet, ulke ulkelabell) { if (Durum.sırakimde.bonus_asker > 0 && ulkelabell.sahip == null) { ulkelabell.sahip = Durum.sırakimde; Durum.sırakimde.bonus_asker--; ulkelabell.asker_Label.Text = ((int.Parse(ulkelabell.asker_Label.Text) + 1).ToString()); ulkelabell.asker_Adedi += 1; ulkelabell.sahip = Durum.sırakimde; } }
public bool komsu_mu(ulke[] tutulan) { foreach (ulke k in tutulan[0].komsular[0]) { if (tutulan[1] == k) { return true; } } return false; }
private void asker_TasimaIs(ulke[] tutulanulke, int adet,bool i) { if ( i==true && tutulanulke[0].asker_Adedi > adet ) { tutulanulke[0].asker_Adedi -= adet; tutulanulke[1].asker_Adedi += adet; //Ulkemizden tsınacak asker adeti çıkarılıp trasfer yapılacak ulkeye eklendi... } else if (i==false && tutulanulke[1].asker_Adedi >adet ) { tutulanulke[1].asker_Adedi -= adet; tutulanulke[0].asker_Adedi += adet; //**Hatalı islem uyarı mesajı verilecek } }
public void atak_(ulke[] tutulan, Label isimlabel, Label ustundeki_ulke, Panel panelx, Label label1) { if (sayac == 2 && Durum.sırakimde == tutulan[0].sahip && tutulan[0].asker_Adedi != 1) { if (komsu_mu(tutulan)) { if (tutulan[0].sahip != tutulan[1].sahip) { form.ShowDialog(); if (drmAtak.saldırı_kazanıldı == true) { toprak_kat(drm_atak.tutulanulke); form_yer.ShowDialog(); } else if (drmAtak.saldırı_kazanıldı == false) { } else if (drmAtak.iptal_btn == true) { } } else if (tutulanulke[0].sahip == tutulanulke[1].sahip) { form_yer.ShowDialog(); if (Yer_Degistirme.tamam_btn) { oyuncu_Degistir(profil.oyuncular); ortam_Controldegistir(Durum.sırakimde, isimlabel, ustundeki_ulke, panelx); durum_degistir(Durum.durumlar, label1); } } } } }
public void askerdagitim_2(ulke secilen_ulke, oyuncu oyunncu, Label label1, Label label2) { label2.Text = (int)askerdagitim_hesap(oyunncu) + " adet bonus askeri yerlestir.."; if (tekrar2 == false) { oyunncu.bonus_asker = (int)askerdagitim_hesap(oyunncu); tekrar2 = true; } if (secilen_ulke.sahip == Durum.sırakimde) { oyunncu.bonus_asker--; label2.Text = oyunncu.bonus_asker + " bonus asker kaldı ..."; secilen_ulke.asker_Adedi += 1; secilen_ulke.asker_Label.Text = (int.Parse(secilen_ulke.asker_Label.Text) + 1).ToString(); if (oyunncu.bonus_asker == 0) { tekrar2 = false; durum_degistir(Durum.durumlar, label1); } } }
public void renk_fill(System.Drawing.Graphics grap, System.Drawing.Point p, ulke ulkelabel, Label label, Panel panel, Label labell, Label secilen_ulke, List <ulke> ulkeler, Button buton1, int adet) { if (ulkelabel.sahip == null) { riskcsharp.ulke c = Games.haritaolustur.getCityAtPoint(p); if (c == null) { return; } mybrush = new SolidBrush(Durum.sırakimde.renkoku()); grap.FillPolygon(mybrush, c.ulke_Koordinat); kalan_bonus(labell); toprak_Ekle(Durum.sırakimde, 1); asker_Ver(Durum.sırakimde, 1); asker_dagit(adet, ulkelabel); oyuncu_Degistir(profil.oyuncular); ortam_Controldegistir(Durum.sırakimde, label, secilen_ulke, panel); } int i = 0; foreach (ulke k in ulkeler) { if (k.sahip != null) { i++; } } if (i == ulkeler.Count) { buton1.Enabled = true; } else { buton1.Enabled = false; } }
public void askerdagitim_islem(ulke secilen_ulke, oyuncu oyunncu, Label label,Label secilen_ulkee, Panel panel,Label label1,Label label2) { label2.Text = 18 + " adet askeri yerlestir"; if (tekrar == false) { indexx = 0; ne_kadar = 18; tekrar = true; } if (secilen_ulke.sahip == Durum.sırakimde) { indexx++; label2.Text = (19 - indexx).ToString(); secilen_ulke.asker_Adedi += 1; secilen_ulke.asker_Label.Text = (int.Parse(secilen_ulke.asker_Label.Text) + 1).ToString(); if (indexx > (int)ne_kadar) { tut++; if (tut == 1 ) { tekrar = false; } oyuncu_Degistir(profil.oyuncular); ortam_Controldegistir(Durum.sırakimde, label,secilen_ulkee, panel); if (tut == 2) { durum_degistir(Durum.durumlar, label1); } } } else { } }
public void askerdagitim_2(ulke secilen_ulke, oyuncu oyunncu,Label label1,Label label2) { label2.Text = (int)askerdagitim_hesap(oyunncu) + " adet bonus askeri yerlestir.."; if (tekrar2 ==false) { oyunncu.bonus_asker = (int)askerdagitim_hesap(oyunncu); tekrar2 = true; } if (secilen_ulke.sahip == Durum.sırakimde) { oyunncu.bonus_asker--; label2.Text = oyunncu.bonus_asker + " bonus asker kaldı ..."; secilen_ulke.asker_Adedi += 1; secilen_ulke.asker_Label.Text = (int.Parse(secilen_ulke.asker_Label.Text) + 1).ToString(); if (oyunncu.bonus_asker == 0) { tekrar2 = false; durum_degistir(Durum.durumlar, label1); } } }
public void askerdagitim_islem(ulke secilen_ulke, oyuncu oyunncu, Label label, Label secilen_ulkee, Panel panel, Label label1, Label label2) { label2.Text = 18 + " adet askeri yerlestir"; if (tekrar == false) { indexx = 0; ne_kadar = 18; tekrar = true; } if (secilen_ulke.sahip == Durum.sırakimde) { indexx++; label2.Text = (19 - indexx).ToString(); secilen_ulke.asker_Adedi += 1; secilen_ulke.asker_Label.Text = (int.Parse(secilen_ulke.asker_Label.Text) + 1).ToString(); if (indexx > (int)ne_kadar) { tut++; if (tut == 1) { tekrar = false; } oyuncu_Degistir(profil.oyuncular); ortam_Controldegistir(Durum.sırakimde, label, secilen_ulkee, panel); if (tut == 2) { durum_degistir(Durum.durumlar, label1); } } } else { } }
public void renk_fill(System.Drawing.Graphics grap, System.Drawing.Point p, ulke ulkelabel, Label label, Panel panel, Label labell,Label secilen_ulke, List<ulke> ulkeler, Button buton1, int adet) { if (ulkelabel.sahip == null) { riskcsharp.ulke c = Games.haritaolustur.getCityAtPoint(p); if (c == null) return; mybrush = new SolidBrush(Durum.sırakimde.renkoku()); grap.FillPolygon(mybrush, c.ulke_Koordinat); kalan_bonus(labell); toprak_Ekle(Durum.sırakimde, 1); asker_Ver(Durum.sırakimde, 1); asker_dagit(adet, ulkelabel); oyuncu_Degistir(profil.oyuncular); ortam_Controldegistir(Durum.sırakimde, label,secilen_ulke, panel); } int i = 0; foreach (ulke k in ulkeler) { if (k.sahip != null) { i++; } } if (i == ulkeler.Count) { buton1.Enabled = true; } else { buton1.Enabled = false; } }
public void komsu_belirle(ulke ulke, ulke[] ulkeler) { ulke.komsular.Add(ulkeler); }
void renklendir(Brush brush, System.Drawing.Graphics grap,ulke[] ulkeler) { brush = new SolidBrush(Durum.sırakimde.renkoku()); grap.FillPolygon(brush, ulkeler[1].ulke_Koordinat); }
void toprak_kat(ulke[] tutulan) { toprak_Ekle(tutulan[0].sahip, 1); toprak_Cikar(tutulan[1].sahip, 1); tutulan[1].sahip = tutulan[0].sahip; tutulan[0].asker_Adedi--; tutulan[1].asker_Adedi++; renklendir(mybrush, Games.g, tutulanulke); }
public void komsu_belirle(ulke ulke,ulke[] ulkeler) { ulke.komsular.Add(ulkeler); }