Created
January 7, 2017 11:22
-
-
Save anonymous/322a35f4c5bfe09281e9c2b857f033b7 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
using namespace std; | |
int wybor; | |
int pole_1=0; | |
int pole_2=0; | |
int pole_3=0; | |
int pole_4=0; | |
int pole_5=0; | |
int pole_6=0; | |
int pole_7=0; | |
int pole_8=0; | |
int pole_9=0; | |
enum PolePlanszy{PP_Puste=0,PP_o=1, PP_x=2}; | |
///////////////////////////////////////////////////// | |
void ruch_x() | |
{ | |
cout<< "wybierz pole w ktorym chcesz postawic znak 'x': "; | |
cin>> wybor; | |
switch(wybor) | |
{ | |
case 1: | |
{ | |
if(pole_1==PP_Puste) | |
{ | |
cout << "stawiasz 'x'"<<endl; | |
pole_1=PP_x; | |
} | |
else if(pole_1==PP_o) | |
{ | |
cout<< "wybierz inne pole bo tu 'o'"<<endl; | |
} | |
else if(pole_1==PP_x) | |
{ | |
cout<< "wybierz inne pole bo tu stoi 'x'"<<endl; | |
} | |
break; | |
} | |
case 2: | |
{ | |
if(pole_2==PP_Puste) | |
{ | |
cout << "stawiasz 'x'"<<endl; | |
pole_2=PP_x; | |
} | |
else if(pole_2==PP_o) | |
{ | |
cout<< "wybierz inne pole bo tu 'o'"<<endl; | |
} | |
else if(pole_2==PP_x) | |
{ | |
cout<< "wybierz inne pole bo tu stoi 'x'"<<endl; | |
} | |
break; | |
} | |
case 3: | |
{ | |
if(pole_3==PP_Puste) | |
{ | |
cout << "stawiasz 'x'"<<endl; | |
pole_3=PP_x; | |
} | |
else if(pole_3==PP_o) | |
{ | |
cout<< "wybierz inne pole bo tu 'o'"<<endl; | |
} | |
else if(pole_3==PP_x) | |
{ | |
cout<< "wybierz inne pole bo tu stoi 'x'"<<endl; | |
} | |
break; | |
} | |
case 4: | |
{ | |
if(pole_4==PP_Puste) | |
{ | |
cout << "stawiasz 'x'"<<endl; | |
pole_4=PP_x; | |
} | |
else if(pole_4==PP_o) | |
{ | |
cout<< "wybierz inne pole bo tu 'o'"<<endl; | |
} | |
else if(pole_4==PP_x) | |
{ | |
cout<< "wybierz inne pole bo tu stoi 'x'"<<endl; | |
} | |
break; | |
} | |
case 5: | |
{ | |
if(pole_5==PP_Puste) | |
{ | |
cout << "stawiasz 'x'"<<endl; | |
pole_5=PP_x; | |
} | |
else if(pole_5==PP_o) | |
{ | |
cout<< "wybierz inne pole bo tu 'o'"<<endl; | |
} | |
else if(pole_5==PP_x) | |
{ | |
cout<< "wybierz inne pole bo tu stoi 'x'"<<endl; | |
} | |
break; | |
} | |
case 6: | |
{ | |
if(pole_6==PP_Puste) | |
{ | |
cout << "stawiasz 'x'"<<endl; | |
pole_6=PP_x; | |
} | |
else if(pole_6==PP_o) | |
{ | |
cout<< "wybierz inne pole bo tu 'o'"<<endl; | |
} | |
else if(pole_6==PP_x) | |
{ | |
cout<< "wybierz inne pole bo tu stoi 'x'"<<endl; | |
} | |
break; | |
} | |
case 7: | |
{ | |
if(pole_7==PP_Puste) | |
{ | |
cout << "stawiasz 'x'"<<endl; | |
pole_7=PP_x; | |
} | |
else if(pole_7==PP_o) | |
{ | |
cout<< "wybierz inne pole bo tu 'o'"<<endl; | |
} | |
else if(pole_7==PP_x) | |
{ | |
cout<< "wybierz inne pole bo tu stoi 'x'"<<endl; | |
} | |
break; | |
} | |
case 8: | |
{ | |
if(pole_8==PP_Puste) | |
{ | |
cout << "stawiasz 'x'"<<endl; | |
pole_8=PP_x; | |
} | |
else if(pole_8==PP_o) | |
{ | |
cout<< "wybierz inne pole bo tu 'o'"<<endl; | |
} | |
else if(pole_8==PP_x) | |
{ | |
cout<< "wybierz inne pole bo tu stoi 'x'"<<endl; | |
} | |
break; | |
} | |
case 9: | |
{ | |
if(pole_9==PP_Puste) | |
{ | |
cout << "stawiasz 'x'"<<endl; | |
pole_9=PP_x; | |
} | |
else if(pole_9==PP_o) | |
{ | |
cout<< "wybierz inne pole bo tu 'o'"<<endl; | |
} | |
else if(pole_9==PP_x) | |
{ | |
cout<< "wybierz inne pole bo tu stoi 'x'"<<endl; | |
} | |
break; | |
} | |
} | |
} | |
//////////////////////////////////////////////////// | |
void ruch_o() | |
{ | |
cout<< "wybierz pole w ktorym postawisz 'o': "; | |
cin >> wybor; | |
switch(wybor) | |
{ | |
case 1: | |
{ | |
if(pole_1==PP_Puste) | |
{ | |
cout << "stawiasz 'o'"; | |
pole_1=PP_o; | |
} | |
else if(pole_1==PP_x) | |
{ | |
cout<< "wybierz inne pole bo tu stoi'x' "; | |
} | |
else if(pole_1==PP_o) | |
{ | |
cout<< "wybierz inne pole bo tu stoi 'o' "; | |
} | |
break; | |
} | |
case 2: | |
{ | |
if(pole_2==PP_Puste) | |
{ | |
cout << "stawiasz 'o'"; | |
pole_2=PP_o; | |
} | |
else if(pole_2==PP_x) | |
{ | |
cout<< "wybierz inne pole bo tu stoi'x' "; | |
} | |
else if(pole_2==PP_o) | |
{ | |
cout<< "wybierz inne pole bo tu stoi 'o' "; | |
} | |
break; | |
} | |
case 3: | |
{ | |
if(pole_3==PP_Puste) | |
{ | |
cout << "stawiasz 'o'"; | |
pole_3=PP_o; | |
} | |
else if(pole_3==PP_x) | |
{ | |
cout<< "wybierz inne pole bo tu stoi'x' "; | |
} | |
else if(pole_3==PP_o) | |
{ | |
cout<< "wybierz inne pole bo tu stoi 'o' "; | |
} | |
break; | |
} | |
case 4: | |
{ | |
if(pole_4==PP_Puste) | |
{ | |
cout << "stawiasz 'o'"; | |
pole_4=PP_o; | |
} | |
else if(pole_4==PP_x) | |
{ | |
cout<< "wybierz inne pole bo tu stoi'x' "; | |
} | |
else if(pole_4==PP_o) | |
{ | |
cout<< "wybierz inne pole bo tu stoi 'o' "; | |
} | |
break; | |
} | |
case 5: | |
{ | |
if(pole_5==PP_Puste) | |
{ | |
cout << "stawiasz 'o'"; | |
pole_5=PP_o; | |
} | |
else if(pole_5==PP_x) | |
{ | |
cout<< "wybierz inne pole bo tu stoi'x' "; | |
} | |
else if(pole_5==PP_o) | |
{ | |
cout<< "wybierz inne pole bo tu stoi 'o' "; | |
} | |
break; | |
} | |
case 6: | |
{ | |
if(pole_6==PP_Puste) | |
{ | |
cout << "stawiasz 'o'"; | |
pole_6=PP_o; | |
} | |
else if(pole_6==PP_x) | |
{ | |
cout<< "wybierz inne pole bo tu stoi'x' "; | |
} | |
else if(pole_6==PP_o) | |
{ | |
cout<< "wybierz inne pole bo tu stoi 'o' "; | |
} | |
break; | |
} | |
case 7: | |
{ | |
if(pole_7==PP_Puste) | |
{ | |
cout << "stawiasz 'o'"; | |
pole_7=PP_o; | |
} | |
else if(pole_7==PP_x) | |
{ | |
cout<< "wybierz inne pole bo tu stoi'x' "; | |
} | |
else if(pole_7==PP_o) | |
{ | |
cout<< "wybierz inne pole bo tu stoi 'o' "; | |
} | |
break; | |
} | |
case 8: | |
{ | |
if(pole_8==PP_Puste) | |
{ | |
cout << "stawiasz 'o'"; | |
pole_8=PP_o; | |
} | |
else if(pole_8==PP_x) | |
{ | |
cout<< "wybierz inne pole bo tu stoi'x' "; | |
} | |
else if(pole_8==PP_o) | |
{ | |
cout<< "wybierz inne pole bo tu stoi 'o' "; | |
} | |
break; | |
} | |
case 9: | |
{ | |
if(pole_9==PP_Puste) | |
{ | |
cout << "stawiasz 'o'"; | |
pole_9=PP_o; | |
} | |
else if(pole_9==PP_x) | |
{ | |
cout<< "wybierz inne pole bo tu stoi'x' "; | |
} | |
else if(pole_9==PP_o) | |
{ | |
cout<< "wybierz inne pole bo tu stoi 'o' "; | |
} | |
break; | |
} | |
} | |
} | |
////////////////////////////////////////////////////// | |
int main() | |
{ | |
ruch_x(); | |
cout<< endl; | |
ruch_o(); | |
cout<< endl; | |
ruch_x(); | |
return 0; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment