Advertisement
Guest User

Untitled

a guest
Aug 28th, 2014
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var win = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
  2. var pos = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
  3. var data = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
  4.  
  5.  
  6. function winCheck(){
  7.     var success = true;
  8.     for(var i = 0; i < win.length;i++){
  9.     if(win[i] !== pos[i]){
  10.             success = false;
  11.             break;
  12.     }
  13.     }
  14.     if (success){
  15.         window.alert("win?");
  16.     } else {
  17.     window.alert("De schuifpuzzel is nog niet correct opgelost");
  18.     }
  19. }
  20. function renderImg(){
  21.     var img0 = document.createElement('img');
  22.     var img1 = document.createElement('img');
  23.     var img2 = document.createElement('img');
  24.     var img3 = document.createElement('img');
  25.     var img4  = document.createElement('img');
  26.     var img5 = document.createElement('img');
  27.     var img6 = document.createElement('img');
  28.     var img7 = document.createElement('img');
  29.     var img8 = document.createElement('img');
  30.     var img9 = document.createElement('img');
  31.     var img10 = document.createElement('img');
  32.     var img11 = document.createElement('img');
  33.     var img12 = document.createElement('img');
  34.     var img13 = document.createElement('img');
  35.     var img14 = document.createElement('img');
  36.     var img15 = document.createElement('img');
  37.    
  38.     img0.src = data[0];
  39.     img1.src = data[1];
  40.     img2.src = data[2];
  41.     img3.src = data[3];
  42.     img4.src = data[4];
  43.     img5.src = data[5];
  44.     img6.src = data[6];
  45.     img7.src = data[7];
  46.     img8.src = data[8];
  47.     img9.src = data[9];
  48.     img10.src = data[10];
  49.     img11.src = data[11];
  50.     img12.src = data[12];
  51.     img13.src = data[13];
  52.     img14.src = data[14];
  53.     img15.src = data[15];
  54.    
  55.     img0.setAttribute("id", "pos0");
  56.     img1.setAttribute("id", "pos1");
  57.     img2.setAttribute("id", "pos2");
  58.     img3.setAttribute("id", "pos3");
  59.     img4.setAttribute("id", "pos4");
  60.     img5.setAttribute("id", "pos5");
  61.     img6.setAttribute("id", "pos6");
  62.     img7.setAttribute("id", "pos7");
  63.     img8.setAttribute("id", "pos8");
  64.     img9.setAttribute("id", "pos9");
  65.     img10.setAttribute("id", "pos10");
  66.     img11.setAttribute("id", "pos11");
  67.     img12.setAttribute("id", "pos12");
  68.     img13.setAttribute("id", "pos13");
  69.     img14.setAttribute("id", "pos14");
  70.     img15.setAttribute("id", "pos15");
  71.    
  72.     document.getElementById("pos0").innerHTML(img0);
  73.     document.getElementById("pos1").innerHTML(img1);
  74.     document.getElementById("pos2").innerHTML(img2);
  75.     document.getElementById("pos3").innerHTML(img3);
  76.     document.getElementById("pos4").innerHTML(img4);
  77.     document.getElementById("pos5").innerHTML(img5);
  78.     document.getElementById("pos6").innerHTML(img6);
  79.     document.getElementById("pos7").innerHTML(img7);
  80.     document.getElementById("pos8").innerHTML(img8);
  81.     document.getElementById("pos9").innerHTML(img9);
  82.     document.getElementById("pos10").innerHTML(img10);
  83.     document.getElementById("pos11").innerHTML(img11);
  84.     document.getElementById("pos12").innerHTML(img12);
  85.     document.getElementById("pos13").innerHTML(img13);
  86.     document.getElementById("pos14").innerHTML(img14);
  87.     document.getElementById("pos15").innerHTML(img15);
  88.    
  89.    
  90.    
  91. }
  92. function editImg(i, n){
  93.     var holdImg = data[n];
  94.     data[n] = data[n+i];
  95.     data[n+i] = holdImg;
  96.     renderImg();
  97. }
  98. function Check(n){
  99. var hold = pos[n];
  100.     if (pos[n-1] === 15 && pos[n] !== 0 && pos[n] !== 4 && pos[n] !== 8 && pos[n] !== 12){
  101.         pos[n] = pos[n-1];
  102.         pos[n-1] = hold;
  103.                 editImg(-1, n);
  104.     } else if (pos[n+1] === 15 && pos[n] !== 3 && pos[n] !== 7 && pos[n] !== 11 && pos[n] !== 15){
  105.         pos[n] = pos[n+1];
  106.         pos[n+1] = hold;
  107.                 editImg(1, n);
  108.     } else if (pos[n-4] === 15) {
  109.         pos[n] = pos[n-4];
  110.         pos[n-4] = hold;
  111.                 editImg(-4, n);
  112.     } else if (pos[n+4] === 15) {
  113.         pos[n] = pos[n+4];
  114.         pos[n+4] = hold;
  115.                 editImg(4, n);
  116.     } else {
  117.         window.alert("Dit stukje kan niet worden verschoven.");
  118.     }
  119.     console.log(pos);
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement