Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. //
  2. // main.cpp
  3. // rozbudowany tictactoe
  4. //
  5. // Created by Łukasz Michalak on 28/03/2019.
  6. // Copyright © 2019 Łukasz Michalak. All rights reserved.
  7. //
  8.  
  9. #include <iostream>
  10. #include "tictactoe.hpp"
  11.  
  12. using namespace std;
  13.  
  14. int main(void) {
  15. plansza gracz,przeciwnik;
  16. cout<<"Prosze wybrać gracza[ X lub O ] : ";
  17. char wybor;
  18. cin>>wybor;
  19. if(wybor!='X'&&wybor!='O'&&wybor!='x'&&wybor!='o'){
  20. cout<<"Blednie wybrany gracz!"<<endl;
  21. return 0;
  22. }
  23. else{
  24. if(wybor=='X'||wybor=='x'){
  25. gracz=iks;
  26. przeciwnik=kolo;
  27. }
  28. else{
  29. gracz=kolo;
  30. przeciwnik=iks;
  31. }
  32. }
  33. tictactoe tictactoe;
  34. tictactoe.wypisz_plansze();
  35. int stop=0;
  36. for(int i=0;i<9;i++){
  37. if(i==0||i==2||i==4||i==6||i==8){
  38. if(gracz==iks){
  39. tictactoe.ruch(gracz);
  40. stop=tictactoe.wygrana(gracz);
  41. }else{
  42. tictactoe.Ai_move(przeciwnik);
  43. stop=tictactoe.wygrana(przeciwnik);
  44. }
  45. }
  46. else{
  47. if(gracz==kolo){
  48. tictactoe.ruch(gracz);
  49. stop=tictactoe.wygrana(gracz);
  50. }
  51. else{
  52. tictactoe.Ai_move(przeciwnik);
  53. stop=tictactoe.wygrana(przeciwnik);
  54. }
  55. }
  56. system("clear");
  57. tictactoe.wypisz_plansze();
  58. if(stop==1){
  59. cout<<"Koniec gry!"<<endl;
  60. break;
  61. }
  62. else if(stop==2){
  63. cout<<"Remis!"<<endl;
  64. break;
  65. }
  66. }
  67. return 0;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement