Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Program
- {
- static void Main(string[] args)
- {
- bool playerO = false;
- bool playerX = false;
- try
- {
- FileStream fs = new FileStream(@"C:\Users\user_2.F227-12\Desktop\board.txt", FileMode.OpenOrCreate);
- StreamReader readin = new StreamReader(fs);
- int i = 0;
- string[] elements = new string[9];
- while (!readin.EndOfStream)
- {
- string text = readin.ReadLine();
- string[] words = text.Split(' '); // how long is words?
- elements[i] = words[0];
- elements[i+1] = words[1];
- elements[i+2] = words[2];
- Console.WriteLine(elements[i] + " " + elements[i + 1] + " " + elements[i + 2]);
- Console.WriteLine();
- i+=3;
- }
- // searching horizontally
- for (int j = 0; j<=6; j+=3)
- {
- if (elements[j].Equals("O") && elements[j+1].Equals("O") && elements[j+2].Equals("O"))
- {
- playerO = true;
- Console.WriteLine ("Player (O) wins!");
- }
- else if (elements[j].Equals("X") && elements[j + 1].Equals("X") && elements[j + 2].Equals("X"))
- {
- playerX = true;
- Console.WriteLine("Player (X) wins!");
- }
- }
- // searching vertically
- for (int j = 0; j < 2; j++)
- {
- if (elements[j].Equals("O") && elements[j+3].Equals("O") && elements[j+6].Equals("O"))
- {
- playerO = true;
- Console.WriteLine("Player (O) wins!");
- }
- else if (elements[j].Equals("X") && elements[j+3].Equals("X") && elements[j+6].Equals("X"))
- {
- playerX = true;
- Console.WriteLine("Player (X) wins!");
- }
- }
- // searching diagonally
- for (int j = 0; j <= 2; j += 2)
- {
- if (elements[j].Equals("O") && elements[j + 4].Equals("O") && elements[j + 8].Equals("O"))
- {
- playerO = true;
- Console.WriteLine("Player (O) wins!");
- }
- else if (elements[j].Equals("X") && elements[j + 4].Equals("X") && elements[j + 8].Equals("X"))
- {
- playerX = true;
- Console.WriteLine("Player (X) wins!");
- }
- }
- if (playerX == false && playerO == false)
- {
- Console.WriteLine("Undecided");
- }
- readin.Close();
- fs.Close();
- }
- catch (Exception e) {}
- Console.ReadKey();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement