Advertisement
Guest User

Untitled

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