Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement