SHARE
TWEET

Untitled

a guest Jun 20th, 2019 54 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top