Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. int ip=1;
  2. int jp=0;
  3. String vp = "";
  4. String c1 = "♞";
  5. int i = 0;
  6. boolean start = false;
  7. private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
  8. if (start)
  9. {
  10. int a = jTable1.getSelectedRow();
  11. int b = jTable1.getSelectedColumn();
  12. String c = (String) jTable1.getModel().getValueAt(a, b);
  13. if (c == "")
  14. {
  15. if((Math.abs(b-jp) == 1 && Math.abs(a-ip)==2) || (Math.abs(b-jp) == 2 && Math.abs(a-ip) == 1))
  16. {
  17. jTable1.getModel().setValueAt(vp, a, b);
  18. jTable1.getModel().setValueAt("", ip, jp);
  19. jTable2.getModel().setValueAt(vp, i, 0);
  20. jTable2.getModel().setValueAt((((char)('A'+Math.abs(jp-1))+(String)jTable1.getModel().getValueAt(ip, 0))), i, 1);
  21. jTable2.getModel().setValueAt((((char)('A'+Math.abs(b-1))+(String)jTable1.getModel().getValueAt(a, 0))), i, 2);
  22. i++;
  23. }
  24. }
  25. String a1 = (String) jTable1.getModel().getValueAt(1,1);
  26. String a2 = (String) jTable1.getModel().getValueAt(1,2);
  27. String a3 = (String) jTable1.getModel().getValueAt(1,3);
  28. String a4 = (String) jTable1.getModel().getValueAt(2,1);
  29. String a5 = (String) jTable1.getModel().getValueAt(2,2);
  30. String a6 = (String) jTable1.getModel().getValueAt(2,3);
  31. if ((a1=="") && (a2=="") && (a3=="") && (a4==c1) && (a5==c1) && (a6==c1))
  32. {
  33. JOptionPane.showMessageDialog(rootPane,"Фигуры переставлены, конец игры","Конец!",2);
  34. jTable1.getModel().setValueAt("♞", 0, 1);
  35. jTable1.getModel().setValueAt("♞", 0, 2);
  36. jTable1.getModel().setValueAt("♞", 0, 3);
  37. jTable1.getModel().setValueAt("", 1, 1);
  38. jTable1.getModel().setValueAt("", 1, 2);
  39. jTable1.getModel().setValueAt("", 1, 3);
  40. jTable1.getModel().setValueAt("♘", 2, 1);
  41. jTable1.getModel().setValueAt("♘", 2, 2);
  42. jTable1.getModel().setValueAt("♘", 2, 3);
  43. start = false;
  44. }
  45. ip=a;
  46. jp=b;
  47. vp = (String) jTable1.getValueAt(a, b);
  48. }
  49. }
  50.  
  51. private void Button1ActionPerformed(java.awt.event.ActionEvent evt) {
  52. start = true;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement