Advertisement
Guest User

Kolko i krzyzyk mapka

a guest
Dec 12th, 2012
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.18 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <conio.h>
  4. using namespace std;
  5.  
  6. int load_a_number(int liczba)
  7. {
  8.     if(liczba >=49 && liczba <= 57)
  9.     {return liczba-48;}
  10.    
  11.     else {return 27;}
  12. }
  13.  
  14. void draw_map(int row1[3], int row2[3], int row3[3])
  15. {
  16. system("cls"); // wiem ze nalezaloby to zrobic inaczej ^^
  17. for (int a=0; a<=2; a++)
  18. {
  19.     if(row1[a]==0){cout << "N ";}
  20.     if(row1[a]==1){cout << "O ";}
  21.     if(row1[a]==2){cout << "X ";}
  22. }
  23. cout << endl;
  24. for (int a=0; a<=2; a++)
  25. {
  26.     if(row2[a]==0){cout << "N ";}
  27.     if(row2[a]==1){cout << "O ";}
  28.     if(row2[a]==2){cout << "X ";}
  29. }
  30. cout << endl;
  31. for (int a=0; a<=2; a++)
  32. {
  33.     if(row3[a]==0){cout << "N ";}
  34.     if(row3[a]==1){cout << "O ";}
  35.     if(row3[a]==2){cout << "X ";}
  36. }
  37. cout << endl;
  38. }
  39.  
  40. int main(int argc, char *argv[])
  41. {
  42.     int row1[3]={0,0,0};
  43.     int row2[3]={0,0,0};
  44.     int row3[3]={0,0,0};
  45.     int swap=0;
  46.     int klawisz=0;
  47.     int cyferka=0;
  48.     while(klawisz!=27)
  49.     {
  50.         cout << swap;
  51.     draw_map(row1, row2, row3);  
  52.     klawisz=getch();
  53.     cyferka=load_a_number(klawisz);
  54.     // cout << cyferka; // w sumie niepotrzebne
  55.     if (swap==0)
  56.     {
  57.         swap=1;
  58.         if (cyferka==1){row1[0]=1; continue;}
  59.         if (cyferka==2){row1[1]=1; continue;}
  60.         if (cyferka==3){row1[2]=1; continue;}
  61.         if (cyferka==4){row2[0]=1; continue;}
  62.         if (cyferka==5){row2[1]=1; continue;}
  63.         if (cyferka==6){row2[2]=1; continue;}
  64.         if (cyferka==7){row3[0]=1; continue;}
  65.         if (cyferka==8){row3[1]=1; continue;}
  66.         if (cyferka==9){row3[2]=1; continue;}
  67.     }
  68.     if (swap==1)
  69.     {
  70.         swap=0;
  71.         if (cyferka==1){row1[0]=2; continue;}
  72.         if (cyferka==2){row1[1]=2; continue;}
  73.         if (cyferka==3){row1[2]=2; continue;}
  74.         if (cyferka==4){row2[0]=2; continue;}
  75.         if (cyferka==5){row2[1]=2; continue;}
  76.         if (cyferka==6){row2[2]=2; continue;}
  77.         if (cyferka==7){row3[0]=2; continue;}
  78.         if (cyferka==8){row3[1]=2; continue;}
  79.         if (cyferka==9){row3[2]=2; continue;}
  80.        
  81.     }
  82.        
  83.  
  84.     }
  85.     cout << "Press the enter key to continue ...";
  86.     cin.get();
  87.     return EXIT_SUCCESS;
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement