Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. <html>
  2. <head>
  3. <script type="text/javascript" src="jquery.js"></script>
  4. <script type="text/javascript" src="kata.js"></script>
  5.  
  6. <style>
  7. #table tr td{
  8. width:50px;
  9. height:50px;
  10. background:#333;
  11. }
  12. #table tr td.klik{
  13. background:#fff;
  14. }
  15. </style>
  16. </head>
  17. <body>
  18. <div style="width:450px;height:450px;">
  19. <table id="table" width="100%" cellpadding="0" cellspacing="0" border="1">
  20.  
  21. </table>
  22. <button>ANALISA</button>
  23. <div id="result"></div>
  24. </div>
  25. <script type="text/javascript">
  26. $(document).ready(function(){
  27. for(var i=0;i<9;i++){
  28. var tr = $("<tr/>").appendTo($("#table"));
  29. for(var j=0;j<9;j++){
  30. $("<td/>").attr({
  31. "x" : j,
  32. "y" : i
  33. }).click(function(){
  34. $(this).toggleClass("klik");
  35.  
  36. var x_0 = Number($(this).attr("x"));
  37. var y_0 = Number($(this).attr("y"));
  38.  
  39. var x_1 = 8-y_0;
  40. var y_1 = x_0;
  41.  
  42. var x_2 = 8-y_1;
  43. var y_2 = x_1;
  44.  
  45. var x_3 = 8-y_2;
  46. var y_3 = x_2;
  47.  
  48. $("td[x='"+x_1+"'][y='"+y_1+"']").toggleClass("klik");
  49. $("td[x='"+x_2+"'][y='"+y_2+"']").toggleClass("klik");
  50. $("td[x='"+x_3+"'][y='"+y_3+"']").toggleClass("klik");
  51. }).appendTo(tr);
  52. }
  53. }
  54.  
  55. $("button").click(function(){
  56. var list = [];
  57. var tsil = [];
  58. var kata = [];
  59.  
  60. for(var i=0;i<9;i++){
  61. kata = [];
  62. for(var j=0;j<9;j++){
  63. var box = $("td[x='"+j+"'][y='"+i+"']");
  64.  
  65. if(box.hasClass("klik")){
  66. kata.push({x:box.attr("x"),y:box.attr("y")});
  67. if(j==8){
  68. if(kata.length > 1){
  69. list.push(kata);
  70. }
  71. }
  72. }else{
  73. if(kata.length > 1){
  74. list.push(kata);
  75. kata = [];
  76. }else{
  77. kata = [];
  78. }
  79. }
  80.  
  81.  
  82. }
  83. }
  84.  
  85. for(var i=0;i<9;i++){
  86. kata = [];
  87. for(var j=0;j<9;j++){
  88. var box = $("td[x='"+i+"'][y='"+j+"']");
  89.  
  90. if(box.hasClass("klik")){
  91. kata.push({x:box.attr("x"),y:box.attr("y")});
  92. if(j==8){
  93. if(kata.length > 1){
  94. tsil.push(kata);
  95. }
  96. }
  97. }else{
  98. if(kata.length > 1){
  99. tsil.push(kata);
  100. kata = [];
  101. }else{
  102. kata = [];
  103. }
  104. }
  105.  
  106.  
  107. }
  108. }
  109.  
  110. console.log(list);
  111. console.log(tsil);
  112. });
  113. });
  114. </script>
  115. </body>
  116. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement