public void normalYukle() { Console.ForegroundColor = ConsoleColor.White; int boyut; string isim; char harf; Console.Write("Tablo boyutunu girin : "); text = Console.ReadLine(); while (String.IsNullOrEmpty(text)) { Console.Write("Hata! Tekrar Seçin:"); text = Console.ReadLine(); } int[] boyutDizisi = { 3, 5, 7 }; while (!sayiKontrol(text) || Array.IndexOf(boyutDizisi, int.Parse(text)) == -1) { Console.Write("Tablo boyutunu girin : "); text = Console.ReadLine(); } boyut = Convert.ToInt32(text); Console.Write("İsminizi Girin : "); isim = Console.ReadLine(); Console.Write("Harf Seçin. (X yada O) - Direk geçmek isterseniz başka tuşa basın : "); harf = Convert.ToChar(Console.ReadLine()); oyunTahtasi.boyut = boyut; tictac = new oyunTahtasi(); nesneOlustur(harf, isim); }
public void kayittanYukle() { int boyut; string isim = " "; string[] dizi; char[,] t; char harf; try { StreamReader sr = new StreamReader("oyunVerileri.txt"); dizi = sr.ReadLine().Split(' '); for (int i = 1; i < dizi.Length; i++) { isim = String.Concat(isim, dizi[i] + " "); } dizi = sr.ReadLine().Split(' '); harf = Convert.ToChar(dizi[1]); dizi = sr.ReadLine().Split(' '); boyut = int.Parse(dizi[1]); Console.WriteLine("Text Dosyası Okundu. Veriler Alındı."); Console.ForegroundColor = ConsoleColor.White; t = new char[boyut, boyut]; for (int i = 0; i < boyut; i++) { dizi = sr.ReadLine().Split(' '); for (int j = 0; j < dizi.Length - 1; j++) { if (dizi[j] == "X" || dizi[j] == "O") { t[i, j] = Convert.ToChar(dizi[j]); } if (dizi[j] != "X" && dizi[j] != "O") { t[i, j] = Convert.ToChar(" "); } } } tictac = new oyunTahtasi(t); nesneOlustur(harf, isim); sr.Close(); } catch (Exception e) { Console.WriteLine("Bir hata oluştu"); Main(); } }