Untitled
unknown
c_cpp
4 years ago
5.9 kB
10
Indexable
#include <iostream>
#include <time.h>
#include <windows.h>
using namespace std;
// _________________\n| | | |\n| | | |\n|_____|_____|_____|\n| | | |\n| | | |\n|_____|_____|_____|\n| | | |\n| | | |\n|_____|_____|_____|\n
int main()
{
cout<<"Kolko i krzyzyk Created by: Kostecko"<<endl<<endl;
cout<<"Jak grac?"<<endl<<endl;
cout<<"1. Zaczyna zawsze X \n2. Wpisujesz nazwy graczy \n3. Po wpisaniu losuje ci kto zaczyna gre \n4. Pola sa kolejno ponumerowane (1-9)"<<endl<<endl;
cout<<" _________________\n| | | |\n| | | |\n|_____|_____|_____|\n| | | |\n| | | |\n|_____|_____|_____|\n| | | |\n| | | |\n|_____|_____|_____|\n"<<endl<<endl;
cout<<"Jezeli chcesz wstawic znak na srodku wpisujsz 5"<<endl;
string test;
cout<<"Wpisz 5: ";
cin>>test;
if(test=="5")
{
cout<<" _________________\n| | | |\n| | | |\n|_____|_____|_____|\n| | | |\n| | X | |\n|_____|_____|_____|\n| | | |\n| | | |\n|_____|_____|_____|\n"<< endl;
}
srand(time(NULL));
int liczba;
liczba=rand()%2;
cout<<liczba<<endl;
cout<<"Jak nazywa sie pierwszy gracz? ";
string Player1;
cin>>Player1;
cout<<"Jak nazywa sie drugi gracz? ";
string Player2;
cin>>Player2;
if(liczba==1)
{
cout<<endl<<"Zaczyna gracz o nicku: "<<Player2<<endl;
}
else
{
cout<<endl<<"Zaczyna gracz o nicku: "<<Player1<<endl;
}
string Pole[9];
int wygrana=0;
int Lpola=0;
while(wygrana==0)
{
if((Pole[0]=="X")&&(Pole[1]=="X")&&(Pole[2]=="X"))
{
cout<<Player1<<" Wygrywa!"<<endl;
wygrana+1;
}
else if((Pole[3]=="X")&&(Pole[4]=="X")&&(Pole[5]=="X"))
{
cout<<Player1<<" Wygrywa!"<<endl;
wygrana+1;
}
else if((Pole[6]=="X")&&(Pole[7]=="X")&&(Pole[8]=="X"))
{
cout<<Player1<<" Wygrywa!"<<endl;
wygrana+1;
}
else if((Pole[0]=="X")&&(Pole[3]=="X")&&(Pole[6]=="X"))
{
cout<<Player1<<" Wygrywa!"<<endl;
wygrana+1;
}
else if((Pole[1]=="X")&&(Pole[4]=="X")&&(Pole[7]=="X"))
{
cout<<Player1<<" Wygrywa!"<<endl;
wygrana+1;
}
else if((Pole[2]=="X")&&(Pole[5]=="X")&&(Pole[8]=="X"))
{
cout<<Player1<<" Wygrywa!"<<endl;
wygrana+1;
}
else if((Pole[0]=="X")&&(Pole[4]=="X")&&(Pole[8]=="X"))
{
cout<<Player1<<" Wygrywa!"<<endl;
wygrana+1;
}
else if((Pole[2]=="X")&&(Pole[4]=="X")&&(Pole[6]=="X"))
{
cout<<Player1<<" Wygrywa!"<<endl;
wygrana+1;
}
else
{
if((Pole[0]=="O")&&(Pole[1]=="O")&&(Pole[2]=="O"))
{
cout<<Player2<<" Wygrywa!"<<endl;
wygrana+1;
}
else if((Pole[3]=="O")&&(Pole[4]=="O")&&(Pole[5]=="O"))
{
cout<<Player2<<" Wygrywa!"<<endl;
wygrana+1;
}
else if((Pole[6]=="O")&&(Pole[7]=="O")&&(Pole[8]=="O"))
{
cout<<Player2<<" Wygrywa!"<<endl;
wygrana+1;
}
else if((Pole[0]=="O")&&(Pole[3]=="O")&&(Pole[6]=="O"))
{
cout<<Player2<<" Wygrywa!"<<endl;
wygrana+1;
}
else if((Pole[1]=="O")&&(Pole[4]=="O")&&(Pole[7]=="O"))
{
cout<<Player2<<" Wygrywa!"<<endl;
wygrana+1;
}
else if((Pole[2]=="O")&&(Pole[5]=="O")&&(Pole[8]=="O"))
{
cout<<Player2<<" Wygrywa!"<<endl;
wygrana+1;
}
else if((Pole[0]=="O")&&(Pole[4]=="O")&&(Pole[8]=="O"))
{
cout<<Player2<<" Wygrywa!"<<endl;
wygrana+1;
}
else if((Pole[2]=="O")&&(Pole[4]=="O")&&(Pole[6]=="O"))
{
cout<<Player2<<" Wygrywa!"<<endl;
wygrana+1;
}
}
for(int j=0+liczba; j<9;)
{
if(wygrana==0)
{
if((j==0)||(j==2)||(j==4)||(j==6)||(j==8))
{
cout<<"Kolej "<<Player1<<": ";
cin>>Lpola;
if((Lpola>0)&&(Lpola<9))
{
if((Pole[Lpola-1]=="X")||(Pole[Lpola-1]=="O"))
{
cout<<"To pole jest zajete lub wychodzi poza zakres, wybierz inne"<<endl;
}
Pole[Lpola-1]="X";
j++;
}
else
{
cout<<"Kolej "<<Player2<<": ";
cin>>Lpola;
if((Lpola>0)&&(Lpola<9))
{
if((Pole[Lpola-1]=="X")||(Pole[Lpola-1]=="O"))
{
cout<<"To pole jest zajete lub wychodzi poza zakres, wybierz inne"<<endl;
}
Pole[Lpola-1]="O";
j++;
}
}
}
}
}
}
return 0;
}
Editor is loading...