private void _MouseMove(object sender, MouseEventArgs e) { if (ortanca.taslari.Count == 0) { MessageBox.Show("Ortanın Taşları Bitti"); this.Close(); } if (surukleme) { tas t = (tas)sender; t.Left = e.X + t.Left - (konum.X); t.Top = e.Y + t.Top - (konum.Y); if (sirabende = true & tascekebilir == true & t.Left > 550 & t.Top < 300) { MessageBox.Show("Taş Çekmelisin"); t.Left = 550; t.Top = 390; } if (sirabende = true & tascekebilir == false & t.Left > 600 & t.Top < 290) { ben.tasat(t, ben, sagalt); surukleme = false; sirabende = false; tascekebilir = false; t.Left = 600; t.Top = 250; kosacakmi = 1; } else if (sirabende = true & tascekebilir == true & t == ortanca.taslari[ortanca.taslari.Count - 1]) { ortanca.taslari[ortanca.taslari.Count - 1].tasGosterilecekMi = true; ben.tascek(t, ortanca, ben); // t.tasGosterilecekMi = true; tascekebilir = false; sirabende = true; } else if (sirabende = true & tascekebilir == true) { if (solalt.taslari.Count != 0) { if (t.Name == solalt.taslari[solalt.taslari.Count - 1].Name) { ben.tascek(t, solalt, ben); tascekebilir = false; } } } } label5.Text = Convert.ToString(ortanca.taslari.Count); }
public void tasoyna() { kontroller k = new kontroller(oyuncu); tascek t = new tascek(oyuncu); tas tas; int h = 0; if (koyuncuonce.taslari.Count != 0) { tas = koyuncuonce.taslari[koyuncuonce.taslari.Count - 1]; h = t.yararmikontrol(tas, oyuncu); if (h == 0) { if (ortanca.taslari.Count == 0) { this.Close(); MessageBox.Show("Ortanın Taşları Bitti"); this.Close(); } else { oyuncu.tascek(ortanca.taslari[0], ortanca, oyuncu); for (int i = 0; i < oyuncu.taslari.Count - 1; i++) { oyuncu.taslari[i].esik = 0; } if (oyuncu == sistem1) { while (ortanca.taslari[0].Left < 600) { ortanca.taslari[0].Left += 2; } } if (oyuncu == sistem2) { while (ortanca.taslari[0].Top > 75) { ortanca.taslari[0].Top -= 2; } } if (oyuncu == sistem3) { while (ortanca.taslari[0].Left > 300) { ortanca.taslari[0].Left -= 2; } } ıstakalık ı = new ıstakalık(oyuncu); int hsd = ı.dos(); int sad = hsd; ortanca.taslari[0].tasGosterilecekMi = true; oyunpaneli.Controls.Remove(ortanca.taslari[0]); ortataslar(); k.dusunenoyuncu(oyuncu); bitmekontrolu bt = new bitmekontrolu(oyuncu); Boolean bittinmi = bt.bitebilirmikontrol(); if (bittinmi == true) { Form3 f = new Form3(); MessageBox.Show(oyuncu.Adi + " " + oyuncu.Numara + " elini bitirdi"); f.Show(); this.Close(); } } } } if (h != 0) { oyuncu.tascek(koyuncuonce.taslari[koyuncuonce.taslari.Count - 1], koyuncu, oyuncu); k.dusunenoyuncu(oyuncu); bitmekontrolu bt = new bitmekontrolu(oyuncu); Boolean bittinmi = bt.bitebilirmikontrol(); if (bittinmi == true) { Form3 f = new Form3(); MessageBox.Show(oyuncu.Adi + " " + oyuncu.Numara + " elini bitirdi"); f.Show(); this.Close(); } } tasat tasat = new tasat(oyuncu); tas EnazYarayanTas = tasat.enazyarayantas(); oyuncu.tasat(EnazYarayanTas, oyuncu, koyuncu); }