Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <iostream>
- #include <conio.h>
- using namespace std;
- int load_a_number(int liczba)
- {
- if(liczba >=49 && liczba <= 57)
- {return liczba-48;}
- else {return 27;}
- }
- void draw_map(int row1[3], int row2[3], int row3[3])
- {
- system("cls"); // wiem ze nalezaloby to zrobic inaczej ^^
- for (int a=0; a<=2; a++)
- {
- if(row1[a]==0){cout << "N ";}
- if(row1[a]==1){cout << "O ";}
- if(row1[a]==2){cout << "X ";}
- }
- cout << endl;
- for (int a=0; a<=2; a++)
- {
- if(row2[a]==0){cout << "N ";}
- if(row2[a]==1){cout << "O ";}
- if(row2[a]==2){cout << "X ";}
- }
- cout << endl;
- for (int a=0; a<=2; a++)
- {
- if(row3[a]==0){cout << "N ";}
- if(row3[a]==1){cout << "O ";}
- if(row3[a]==2){cout << "X ";}
- }
- cout << endl;
- }
- int main(int argc, char *argv[])
- {
- int row1[3]={0,0,0};
- int row2[3]={0,0,0};
- int row3[3]={0,0,0};
- int swap=0;
- int klawisz=0;
- int cyferka=0;
- while(klawisz!=27)
- {
- cout << swap;
- draw_map(row1, row2, row3);
- klawisz=getch();
- cyferka=load_a_number(klawisz);
- // cout << cyferka; // w sumie niepotrzebne
- if (swap==0)
- {
- swap=1;
- if (cyferka==1){row1[0]=1; continue;}
- if (cyferka==2){row1[1]=1; continue;}
- if (cyferka==3){row1[2]=1; continue;}
- if (cyferka==4){row2[0]=1; continue;}
- if (cyferka==5){row2[1]=1; continue;}
- if (cyferka==6){row2[2]=1; continue;}
- if (cyferka==7){row3[0]=1; continue;}
- if (cyferka==8){row3[1]=1; continue;}
- if (cyferka==9){row3[2]=1; continue;}
- }
- if (swap==1)
- {
- swap=0;
- if (cyferka==1){row1[0]=2; continue;}
- if (cyferka==2){row1[1]=2; continue;}
- if (cyferka==3){row1[2]=2; continue;}
- if (cyferka==4){row2[0]=2; continue;}
- if (cyferka==5){row2[1]=2; continue;}
- if (cyferka==6){row2[2]=2; continue;}
- if (cyferka==7){row3[0]=2; continue;}
- if (cyferka==8){row3[1]=2; continue;}
- if (cyferka==9){row3[2]=2; continue;}
- }
- }
- cout << "Press the enter key to continue ...";
- cin.get();
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement