//Form1'in yüklendiği metot private void Form1_Load(object sender, EventArgs e) { //form3 ten seçilen boyut boyut değişkenine verildi int boyut = (Convert.ToInt32(Form3.gonderilecek_veri)); label1.Text = Form3.oyuncu1; label3.Text = Form3.oyuncu2; //Oyun tahtası boyut bilgisine göre oluşturuldu ve button tıklandı bilgisi tutuluyor oyunTahtasi = new oyunTahtasi(boyut, ButtonTiklandi); this.Controls.Add(oyunTahtasi.oyunTahtasiniAl()); if (Form2.gonderilecek_veri_tık == "1-tıklandı") { oyuncu1 = new oyuncu(oyunTahtasi); oyuncu2 = new bilgisayar(oyunTahtasi); aktifOyuncu = oyuncu1; } else if (Form2.gonderilecek_veri_tık == "2-tıklandı") { oyuncu1 = new oyuncu(oyunTahtasi, 'X'); oyuncu2 = new oyuncu(oyunTahtasi, 'O'); aktifOyuncu = oyuncu1; aktifOyuncu = oyuncu2; } }
// public oyuncu(oyunTahtasi oyunTahtasi, char kr) { this.kr = kr; this.oyunTahtasi = oyunTahtasi; }
public bilgisayar(oyunTahtasi oyunTahtasi) : base(oyunTahtasi, 'O') { }
//X değerine göre oyuncu oluşturan cons public oyuncu(oyunTahtasi oyunTahtasi) { this.kr = 'X'; this.oyunTahtasi = oyunTahtasi; }