Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace gra1
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("Witaj w aplikacji kółko i krzyżyk\n\n");
- char[,] plansza = new char[3, 3];
- tworzenieTablicy(plansza);
- int ruchy = 0;
- char gracz = 'X';
- bool KoniecGry = false;
- while (KoniecGry == false)
- {
- Console.Clear();
- print(plansza);
- Console.Write("Podaj wiersz: ");
- int row = Convert.ToInt32(Console.ReadLine());
- Console.Write("Podaj kolumne: ");
- int col = Convert.ToInt32(Console.ReadLine());
- plansza[row, col] = gracz;
- if (gracz == plansza[0, 0] && gracz == plansza[0, 1] && gracz == plansza[0, 2] ||
- gracz == plansza[1, 0] && gracz == plansza[1, 1] && gracz == plansza[1, 2] ||
- gracz == plansza[2, 0] && gracz == plansza[2, 1] && gracz == plansza[2, 2] ||
- gracz == plansza[0, 0] && gracz == plansza[1, 0] && gracz == plansza[2, 0] ||
- gracz == plansza[0, 1] && gracz == plansza[1, 1] && gracz == plansza[2, 1] ||
- gracz == plansza[0, 2] && gracz == plansza[1, 2] && gracz == plansza[2, 2] ||
- gracz == plansza[0, 0] && gracz == plansza[1, 1] && gracz == plansza[2, 2] ||
- gracz == plansza[0, 2] && gracz == plansza[1, 1] && gracz == plansza[2, 0])
- {
- Console.WriteLine(gracz + " wygrał gre.");
- KoniecGry = true;
- }
- if (ruchy>=9)
- {
- Console.WriteLine("Nikt nie wygrał. Mamy remis.");
- break;
- }
- gracz = zmianaGracza(gracz);
- }
- }
- static char zmianaGracza(char aktualnygracz)
- {
- if (aktualnygracz == 'X')
- {
- return 'O';
- }
- else
- {
- return 'X';
- }
- }
- static void print(char[,] plansza)
- {
- Console.WriteLine(" | 0 | 1 | 2 |");
- for (int row = 0; row < 3; row++)
- {
- Console.Write(row + " | ");
- for (int col = 0; col < 3; col++)
- {
- Console.Write(plansza[row,col]);
- Console.Write(" | ");
- }
- Console.WriteLine();
- }
- }
- static void tworzenieTablicy(char[,] plansza)
- {
- for (int row = 0; row < 3; row++)
- {
- for (int col = 0; col < 3; col++)
- {
- plansza[row, col] = ' ';
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement