Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. class MPlayer extends GomokuPlayer {
  2.  
  3. public Color[][] board;
  4. public Color myPlayer;
  5. public Color enemyPlayer;
  6. public int row;
  7. public int col;
  8. public int moveRow = 1;
  9. public int moveCol = 1;
  10. public int previousRow;
  11. public int previousCol;
  12.  
  13. public Move chooseMove(Color[][] board, Color me) {
  14. this.myPlayer = me;
  15.  
  16.  
  17. if (me == Color.WHITE){
  18. attackCont attack = new attackCont();
  19. attack.findEmptySlot();
  20.  
  21. previousRow=attack.moveRow;
  22. previousCol=attack.moveCol;
  23. System.out.println(previousRow + " " + previousCol);
  24. return new Move(attack.moveRow,attack.moveCol);
  25. }
  26. else{
  27. attackCont attack3 = new attackCont();
  28. attack3.findEmptySlot();
  29. previousRow=attack3.moveRow;
  30. previousCol=attack3.moveCol;
  31. return new Move(attack3.moveRow,attack3.moveCol);
  32. }
  33. }
  34.  
  35. public class attackCont{
  36.  
  37. public int moveRow;
  38. public int moveCol;
  39. //attack cont attacks as many times as we pass value. How do I make this work? x.x
  40.  
  41. public attackCont() {
  42. // if I wanna know the previous move it's previousCol peeviousRow
  43. moveRow=0;
  44. moveCol=0;
  45.  
  46. }
  47.  
  48. public void findEmptySlot(){
  49. for (moveRow = 0; moveRow < GomokuBoard.ROWS; moveRow++)
  50. for (moveCol = 0; moveCol < GomokuBoard.COLS; moveCol++)
  51. if (board[moveRow][moveCol] == null)
  52. return;
  53. }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement