Пример #1
0
        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);
        }
Пример #2
0
        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();
            }
        }