Advertisement
ewelina_r

skoczek

Mar 8th, 2015
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.53 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void wypelnij(int poziom[], int pion[])
  6. {
  7.     poziom[0] = 2;
  8.     poziom[1] = 1;
  9.     poziom[2] = -1;
  10.     poziom[3] = -2;
  11.     poziom[4] = -2;
  12.     poziom[5] = -1;
  13.     poziom[6] = 1;
  14.     poziom[7] = 2;
  15.  
  16.     pion[0] = -1;
  17.     pion[1] = -2;
  18.     pion[2] = -2;
  19.     pion[3] = -1;
  20.     pion[4] = 1;
  21.     pion[5] = 2;
  22.     pion[6] = 2;
  23.     pion[7] = 1;
  24. }
  25. void wyzeruj_plansze (int plansza[][8])
  26. {
  27.     for (int i=0; i<8; i++)
  28.     {
  29.         for (int j=0; j<8; j++)
  30.         {
  31.             plansza[i][j] = 0;
  32.         }
  33.     }
  34. }
  35.  
  36. int ruch (int nr_ruchu, int x, int y, int poziom[8], int pion[8])
  37. {
  38.     x=x+poziom[nr_ruchu];
  39.     y=y+pion[nr+ruchu];
  40.    
  41.     if (x>-1 && x<8) &&  (y>-1 && y<8) && plansza[x][y] != 0) return 1;
  42.     else return 0;
  43. }
  44.  
  45. int sprawdz ()
  46. {
  47.    
  48. }
  49.  
  50.  
  51. int skoczek (int **plansza, int x_startowe, int y_startowe, )
  52. {
  53.     int licznik=0;
  54.     int ruch_losowanie;
  55.     ruch_losowanie=rand()%8;
  56.      if (ruch(ruch_losowanie, x_aktualny, y_aktualny, poziom, pion)==1)
  57.      {
  58.          aktualny_x+=poziom[ruch_losowanie];
  59.          aktualny_y+=pion[ruch_losowanie];
  60.      }
  61.      
  62.      if (ruch(ruch_losowanie, x_aktualny, y_aktualny, poziom, pion)==0)
  63.      else
  64.      {
  65.          wyzeruj_plansze(plansza);
  66.          skoczek(plansza, x_startowe, y_startowe )
  67.      }
  68.      
  69. }
  70. int main()
  71. {
  72.     int** plansza = new int* [8];
  73.     for(int i=0 ; i<8 ; i++)
  74.     plansza[i] = new int[8];
  75.    
  76.     int x_startowe=3;
  77.     int y_startowe=4;
  78.    
  79.  
  80.     return 0;
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement