blastermak

Algo2_v1

Apr 20th, 2013
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.52 KB | None | 0 0
  1. stand[x][y] nxn char matrix van speelveld.
  2. D = dame, P = pion, O = leeg.
  3.  
  4. bool correctepion(int x, int y)
  5.     if(stand[x][y] == stand[1][1])
  6.         return false;
  7.     if(stand[x][y] == stand[1][n-1])
  8.         return false;
  9.     if(stand[x][y] == stand[n-1][1])
  10.         return false;
  11.     if(stand[x][y] == stand[n-1][n-1])
  12.         return false;
  13.     //enz
  14.  
  15.  
  16. bool geenaanval(int rij, int kolom)
  17.     //horizontaal
  18.     int pionx, piony, dame1x, dame1y, dame2x, dame2y;
  19.     int damerij = 0;
  20.     int damekolom = 0;
  21.     bool veilig = false;
  22.     for(int i = 0; i < n; i++);
  23.         if(stand[rij][i] == 'D')
  24.             damerij++;
  25.             if(dametel = 1)
  26.                 dame1x = rij;
  27.                 //dame1y = i;
  28.             if(dametel = 2)
  29.                 dame2x = rij;
  30.                 //dame2y = i;
  31.         if(standxy == 'P')
  32.             pionx = rij;
  33.             piony = i;
  34.     }//for
  35.     if(damerij == 2 && (
  36.         (dame1x < pionx && dame2x > pionx || dame2x < pionx && dame1x > pionx))
  37.             veilig = true;
  38.    
  39.  
  40.     //verticaal
  41.     for(int j = 0; j<n; j++)
  42.         if(stand[j][kolom] == 'D')
  43.             damekolom++
  44.             if(damekolom == 1)
  45.                 dame1x = j;
  46.                 dame1y = kolom;
  47.             if(damekolom == 2)
  48.                 dame2x = j;
  49.                 dame2y = kolom
  50.         if(stand[j][kolom] == 'P')
  51.             pionx = j;
  52.             piony = kolom;
  53.  
  54.     if(damekolom == 2 && (
  55.         dame1y > piony && dame2y < piony || dame2y > piony && dame1y < piony))
  56.             veilig = true;
  57.  
  58.     /diagonaal
  59.  
  60.  
  61.  
  62.  
  63.  
  64. void zetpion(int stand[][], int grootte, int & aantal)
  65.     for(int i = 0; blabla standaard for loop
  66.         for(int j = 0; blabal standaard for loop
  67.             if(correctepion)
  68.                 stand[i][j] == 'P'
  69.                 zetdames( ... );
  70.                 stand[i][j] == 'O'
  71.  
  72.  
  73.  
  74. conceptidee voor programma
Advertisement
Add Comment
Please, Sign In to add comment