Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.91 KB | None | 0 0
  1. using System;
  2.  
  3. namespace gra1
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. Console.WriteLine("Witaj w aplikacji kółko i krzyżyk\n\n");
  10. char[,] plansza = new char[3, 3];
  11.  
  12. tworzenieTablicy(plansza);
  13. int ruchy = 0;
  14. char gracz = 'X';
  15. bool KoniecGry = false;
  16. while (KoniecGry == false)
  17. {
  18. Console.Clear();
  19. print(plansza);
  20.  
  21. Console.Write("Podaj wiersz: ");
  22. int row = Convert.ToInt32(Console.ReadLine());
  23. Console.Write("Podaj kolumne: ");
  24. int col = Convert.ToInt32(Console.ReadLine());
  25.  
  26. plansza[row, col] = gracz;
  27.  
  28. if (gracz == plansza[0, 0] && gracz == plansza[0, 1] && gracz == plansza[0, 2] ||
  29. gracz == plansza[1, 0] && gracz == plansza[1, 1] && gracz == plansza[1, 2] ||
  30. gracz == plansza[2, 0] && gracz == plansza[2, 1] && gracz == plansza[2, 2] ||
  31.  
  32. gracz == plansza[0, 0] && gracz == plansza[1, 0] && gracz == plansza[2, 0] ||
  33. gracz == plansza[0, 1] && gracz == plansza[1, 1] && gracz == plansza[2, 1] ||
  34. gracz == plansza[0, 2] && gracz == plansza[1, 2] && gracz == plansza[2, 2] ||
  35.  
  36. gracz == plansza[0, 0] && gracz == plansza[1, 1] && gracz == plansza[2, 2] ||
  37. gracz == plansza[0, 2] && gracz == plansza[1, 1] && gracz == plansza[2, 0])
  38. {
  39. Console.WriteLine(gracz + " wygrał gre.");
  40. KoniecGry = true;
  41. }
  42. if (ruchy>=9)
  43. {
  44. Console.WriteLine("Nikt nie wygrał. Mamy remis.");
  45. break;
  46. }
  47.  
  48. gracz = zmianaGracza(gracz);
  49. }
  50.  
  51. }
  52. static char zmianaGracza(char aktualnygracz)
  53. {
  54. if (aktualnygracz == 'X')
  55. {
  56. return 'O';
  57. }
  58. else
  59. {
  60. return 'X';
  61. }
  62. }
  63.  
  64. static void print(char[,] plansza)
  65. {
  66. Console.WriteLine(" | 0 | 1 | 2 |");
  67. for (int row = 0; row < 3; row++)
  68. {
  69.  
  70. Console.Write(row + " | ");
  71. for (int col = 0; col < 3; col++)
  72. {
  73. Console.Write(plansza[row,col]);
  74. Console.Write(" | ");
  75. }
  76. Console.WriteLine();
  77. }
  78. }
  79. static void tworzenieTablicy(char[,] plansza)
  80. {
  81. for (int row = 0; row < 3; row++)
  82. {
  83. for (int col = 0; col < 3; col++)
  84. {
  85. plansza[row, col] = ' ';
  86. }
  87.  
  88. }
  89. }
  90. }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement