Advertisement
Guest User

Untitled

a guest
Jan 25th, 2020
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.06 KB | None | 0 0
  1. void plansza() {
  2. int y = 0;
  3. for (int y = 0; y <= 15; y++) cout << gra[y] << endl;
  4. }
  5. void singleplayer() {
  6. while (true)
  7. {
  8. d = 0;
  9. e = 0;
  10. system("CLS");
  11. plansza();
  12. cout << "Wybierz pole: ";
  13. while (d == 0)
  14. {
  15. cin >> wybor;
  16. if (wybor != tablica[0] && wybor != tablica[1] && wybor != tablica[2] && wybor != tablica[3] && wybor != tablica[4] && wybor != tablica[5] && wybor != tablica[6] && wybor != tablica[7] && wybor != tablica[8])
  17. {
  18. switch (wybor)
  19. {
  20. case 1:gra[0][0] = 'x'; gra[0][8] = 'x'; gra[1][2] = 'x'; gra[1][6] = 'x'; gra[2][4] = 'x'; gra[3][2] = 'x'; gra[3][6] = 'x'; gra[4][0] = 'x'; gra[4][8] = 'x'; e += 1;
  21. break;
  22. case 2:gra[0][10] = 'x'; gra[0][18] = 'x'; gra[1][12] = 'x'; gra[1][16] = 'x'; gra[2][14] = 'x'; gra[3][12] = 'x'; gra[3][16] = 'x'; gra[4][10] = 'x'; gra[4][18] = 'x'; e += 1;
  23. break;
  24. case 3:gra[0][20] = 'x'; gra[0][28] = 'x'; gra[1][22] = 'x'; gra[1][26] = 'x'; gra[2][24] = 'x'; gra[3][22] = 'x'; gra[3][26] = 'x'; gra[4][20] = 'x'; gra[4][28] = 'x'; e += 1;
  25. break;
  26. case 4:gra[5][0] = 'x'; gra[5][8] = 'x'; gra[6][2] = 'x'; gra[6][6] = 'x'; gra[7][4] = 'x'; gra[8][2] = 'x'; gra[8][6] = 'x'; gra[9][0] = 'x'; gra[9][8] = 'x';
  27. break;
  28. case 5:gra[5][10] = 'x'; gra[5][18] = 'x'; gra[6][12] = 'x'; gra[6][16] = 'x'; gra[7][14] = 'x'; gra[8][12] = 'x'; gra[8][16] = 'x'; gra[9][10] = 'x'; gra[9][18] = 'x'; e += 1;
  29. break;
  30. case 6:gra[5][20] = 'x'; gra[5][28] = 'x'; gra[6][22] = 'x'; gra[6][26] = 'x'; gra[7][24] = 'x'; gra[8][22] = 'x'; gra[8][26] = 'x'; gra[9][20] = 'x'; gra[9][28] = 'x'; e += 1;
  31. break;
  32. case 7:gra[10][0] = 'x'; gra[10][8] = 'x'; gra[11][2] = 'x'; gra[11][6] = 'x'; gra[12][4] = 'x'; gra[13][2] = 'x'; gra[13][6] = 'x'; gra[14][0] = 'x'; gra[14][8] = 'x'; e += 1;
  33. break;
  34. case 8:gra[10][10] = 'x'; gra[10][18] = 'x'; gra[11][12] = 'x'; gra[11][16] = 'x'; gra[12][14] = 'x'; gra[13][12] = 'x'; gra[13][16] = 'x'; gra[14][10] = 'x'; gra[14][18] = 'x'; e += 1;
  35. break;
  36. case 9:gra[10][20] = 'x'; gra[10][28] = 'x'; gra[11][22] = 'x'; gra[11][26] = 'x'; gra[12][24] = 'x'; gra[13][22] = 'x'; gra[13][26] = 'x'; gra[14][20] = 'x'; gra[14][28] = 'x'; e += 1;
  37. break;;
  38. default: cout << "Podaj poprawna liczbe:"; d -= 1;
  39.  
  40. }
  41. tablica[x] = wybor;
  42. x++;
  43. system("CLS");
  44. plansza();
  45. d += 1;
  46. if (wygrana() == 1)
  47. {
  48. cout << "Wygrales!";
  49. _getch();
  50. exit(0);
  51. }
  52. else if (przegrana() == 1)
  53. {
  54. system("CLS");
  55. plansza();
  56. cout << "Przegrales";
  57. _getch();
  58. exit(0);
  59.  
  60. }
  61.  
  62. }
  63. else { cout << "Podaj poprawna liczbe:"; }
  64.  
  65. }
  66.  
  67. tablica[x] = wybor;
  68. cout << tablica[x];
  69. x++;
  70. d = 0;
  71. while (d == 0)
  72. {
  73. liczba = (rand() % 9) + 1;
  74. if (liczba != tablica[0] && liczba != tablica[1] && liczba != tablica[2] && liczba != tablica[3] && liczba != tablica[4] && liczba != tablica[5] && liczba != tablica[6] && liczba != tablica[7] && liczba != tablica[8])
  75. {
  76. switch (liczba)
  77. {
  78. case 1:gra[0][3] = '0'; gra[0][4] = '0'; gra[0][5] = '0'; gra[1][2] = '0'; gra[1][6] = '0'; gra[2][2] = '0'; gra[2][6] = '0'; gra[3][3] = '0'; gra[3][4] = '0'; gra[3][5] = '0';
  79. break;
  80. case 2:gra[0][13] = '0'; gra[0][14] = '0'; gra[0][15] = '0'; gra[1][12] = '0'; gra[1][16] = '0'; gra[2][12] = '0'; gra[2][16] = '0'; gra[3][13] = '0'; gra[3][14] = '0'; gra[3][15] = '0';
  81. break;
  82. case 3:gra[0][23] = '0'; gra[0][24] = '0'; gra[0][25] = '0'; gra[1][22] = '0'; gra[1][26] = '0'; gra[2][22] = '0'; gra[2][26] = '0'; gra[3][23] = '0'; gra[3][24] = '0'; gra[3][25] = '0';
  83. break;
  84. case 4:gra[5][3] = '0'; gra[5][4] = '0'; gra[5][5] = '0'; gra[6][2] = '0'; gra[6][6] = '0'; gra[7][2] = '0'; gra[7][6] = '0'; gra[8][3] = '0'; gra[8][4] = '0'; gra[8][5] = '0';
  85. break;
  86. case 5:gra[5][13] = '0'; gra[5][14] = '0'; gra[5][15] = '0'; gra[6][12] = '0'; gra[6][16] = '0'; gra[7][12] = '0'; gra[7][16] = '0'; gra[8][13] = '0'; gra[8][14] = '0'; gra[8][15] = '0';
  87. break;
  88. case 6:gra[5][23] = '0'; gra[5][24] = '0'; gra[5][25] = '0'; gra[6][22] = '0'; gra[6][26] = '0'; gra[7][22] = '0'; gra[7][26] = '0'; gra[8][23] = '0'; gra[8][24] = '0'; gra[8][25] = '0';
  89. break;
  90. case 7:gra[10][3] = '0'; gra[10][4] = '0'; gra[10][5] = '0'; gra[11][2] = '0'; gra[11][6] = '0'; gra[12][2] = '0'; gra[12][6] = '0'; gra[13][3] = '0'; gra[13][4] = '0'; gra[13][5] = '0';
  91. break;
  92. case 8:gra[10][13] = '0'; gra[10][14] = '0'; gra[10][15] = '0'; gra[11][12] = '0'; gra[11][16] = '0'; gra[12][12] = '0'; gra[12][16] = '0'; gra[13][13] = '0'; gra[13][14] = '0'; gra[13][15] = '0';
  93. break;
  94. case 9:gra[10][23] = '0'; gra[10][24] = '0'; gra[10][25] = '0'; gra[11][22] = '0'; gra[11][26] = '0'; gra[12][22] = '0'; gra[12][26] = '0'; gra[13][23] = '0'; gra[13][24] = '0'; gra[13][25] = '0';
  95. break;
  96.  
  97. }
  98. tablica[x] = liczba;
  99. x++;
  100. system("CLS");
  101. plansza();
  102. d = 1;
  103. if (przegrana() == 1) {
  104. system("CLS");
  105. plansza();
  106. cout << "Przegrales";
  107. _getch();
  108. exit(0);
  109. }
  110.  
  111. }
  112.  
  113.  
  114.  
  115.  
  116. }
  117.  
  118. }
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement