SHARE
TWEET

Untitled

a guest Jul 17th, 2019 57 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. bool CAI_Player::DwaPola()
  2. {
  3.     FIELD a[3];
  4.     int b[3];
  5.     int wlasnei, cudzei;
  6.     KOORDYNATY wlasne;
  7.     KOORDYNATY cudze;
  8.     wlasne.y = -1;
  9.     wlasne.x = -1;
  10.     cudze.y = -1;
  11.     cudze.x = -1;
  12.  
  13.     for (int i = 0; i < 8; ++i)
  14.     {
  15.         for (int j = 0; j < 3; ++j)
  16.         {
  17.             a[j] = this->CPTablica->SprawdzWartPola(LINIE[i][j][0], LINIE[i][j][1]);
  18.             b[j] = j;
  19.         }
  20.         int lineArg[] = { 2, 0, 1 };
  21.         for (int x = 0; x < 3; x++) {
  22.             int xPlus = x != 2 ? x + 1 : 2;
  23.             int xRetard = x != 1 ? 0 : 1;
  24.             if (a[xRetard] == a[xPlus] && a[x] != FLD_EMPTY && a[lineArg[x]] == FLD_EMPTY)
  25.             {
  26.                 if (a[0] == znak)
  27.                 {
  28.                     wlasne.y = LINIE[i][b[lineArg[x]]][0];
  29.                     wlasne.x = LINIE[i][b[lineArg[x]]][1];
  30.                     wlasnei = i;
  31.                 }
  32.                 else
  33.                 {
  34.                     cudze.y = LINIE[i][b[lineArg[x]]][0];
  35.                     cudze.x = LINIE[i][b[lineArg[x]]][1];
  36.                     cudzei = i;
  37.                 }
  38.                 break;
  39.             }
  40.         }
  41.     }
  42.     if (wlasne.y != -1)
  43.     {
  44.         this->kWewKord.y = wlasne.y;
  45.         this->kWewKord.x = wlasne.x;
  46.         return true;
  47.     }
  48.     if (cudze.y != -1)
  49.     {
  50.         this->kWewKord.y = cudze.y;
  51.         this->kWewKord.x = cudze.x;
  52.         return true;
  53.     }
  54.     else
  55.         return false;
  56. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top