ModestGenius

Untitled

Mar 7th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.24 KB | None | 0 0
  1. void moveChecker() {
  2. for (int i = 0; i < 8; i++)
  3. for (int j = 0; j < 8; j++) {
  4. if (labels[i][j].type == 1) {
  5. int i1 = i;
  6. int j1 = j;
  7. labels[i][j].addMouseListener(new MouseAdapter() {
  8. @Override
  9. public void mouseClicked(MouseEvent e) {
  10. if (i1 < 7 && j1 < 7) {
  11. if (labels[i1 + 1][j1 + 1].type == 0) {
  12. labels[i1 + 1][j1 + 1].addMouseListener(new MouseAdapter() {
  13. @Override
  14. public void mouseClicked(MouseEvent e) {
  15. int k;
  16. Icon icon = new ImageIcon();
  17. k = labels[i1][j1].type;
  18. icon = labels[i1][j1].getIcon();
  19. labels[i1][j1].setIcon(labels[i1 + 1][j1 + 1].getIcon());
  20. labels[i1 + 1][j1 + 1].setIcon(icon);
  21. labels[i1][j1].type = labels[i1 + 1][j1 + 1].type;
  22. labels[i1 + 1][j1 + 1].type = k;
  23. }
  24. });
  25. }
  26. }
  27. if (i1 < 7 && j1 > 0) {
  28. if (labels[i1 + 1][j1 - 1].type == 0) {
  29. labels[i1 + 1][j1 - 1].addMouseListener(new MouseAdapter() {
  30. @Override
  31. public void mouseClicked(MouseEvent e) {
  32. int k;
  33. Icon icon = new ImageIcon();
  34. k = labels[i1][j1].type;
  35. icon = labels[i1][j1].getIcon();
  36. labels[i1][j1].setIcon(labels[i1 + 1][j1 - 1].getIcon());
  37. labels[i1 + 1][j1 - 1].setIcon(icon);
  38. labels[i1][j1].type = labels[i1 + 1][j1 - 1].type;
  39. labels[i1 + 1][j1 - 1].type = k;
  40. }
  41. });
  42. }
  43. }
  44. }
  45. });
  46. }
  47. if (labels[i][j].type == 2) {
  48. int i2 = i;
  49. int j2 = j;
  50. labels[i][j].addMouseListener(new MouseAdapter() {
  51. @Override
  52. public void mouseClicked(MouseEvent e) {
  53. if (i2 > 0 && j2 < 7) {
  54. if (labels[i2 - 1][j2 + 1].type == 0)
  55. labels[i2 - 1][j2 + 1].addMouseListener(new MouseAdapter() {
  56. @Override
  57. public void mouseClicked(MouseEvent e) {
  58. int k;
  59. Icon icon = new ImageIcon();
  60. k = labels[i2][j2].type;
  61. icon = labels[i2][j2].getIcon();
  62. labels[i2][j2].setIcon(labels[i2 - 1][j2 + 1].getIcon());
  63. labels[i2 - 1][j2 + 1].setIcon(icon);
  64. labels[i2][j2].type = labels[i2 - 1][j2 + 1].type;
  65. labels[i2 - 1][j2 + 1].type = k;
  66. }
  67.  
  68. }
  69. );
  70.  
  71. }
  72. if (i2 > 0 && j2 > 0) {
  73. if (labels[i2 - 1][j2 - 1].type == 0)
  74. labels[i2 - 1][j2 - 1].addMouseListener(new MouseAdapter() {
  75. @Override
  76. public void mouseClicked(MouseEvent e) {
  77. int k;
  78. Icon icon = new ImageIcon();
  79. k = labels[i2][j2].type;
  80. icon = labels[i2][j2].getIcon();
  81. labels[i2][j2].setIcon(labels[i2 - 1][j2 - 1].getIcon());
  82. labels[i2 - 1][j2 - 1].setIcon(icon);
  83. labels[i2][j2].type = labels[i2 - 1][j2 - 1].type;
  84. labels[i2 - 1][j2 - 1].type = k;
  85. }
  86. });
  87. }
  88. }
  89. });
  90. }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment