Advertisement
nickmcski

Untitled

Aug 28th, 2014
228
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("http://i.imgur.com/C4hPBYh.png", "http://i.imgur.com/tSNiVaq.png", "http://i.imgur.com/lpeVQZD.png", "http://i.imgur.com/fV05mxv.png", "http://i.imgur.com/qG406mu.png", "http://i.imgur.com/bmmbnI4.png", "http://i.imgur.com/ezwRxvV.png", "http://i.imgur.com/FHeFAlO.png", "http://i.imgur.com/RJHwEyZ.png", "http://i.imgur.com/u314b2o.png", "http://i.imgur.com/uXNqhO5.png", "http://i.imgur.com/cmKzD4L.png", "http://i.imgur.com/C2TUHPZ.png", "http://i.imgur.com/UZI73jr.png", "http://i.imgur.com/sBPfd0r.png", "http://i.imgur.com/AfwRvYQ.png");
  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").appendChild(img0);
  73.     document.getElementById("pos1").appendChild(img1);
  74.     document.getElementById("pos2").appendChild(img2);
  75.     document.getElementById("pos3").appendChild(img3);
  76.     document.getElementById("pos4").appendChild(img4);
  77.     document.getElementById("pos5").appendChild(img5);
  78.     document.getElementById("pos6").appendChild(img6);
  79.     document.getElementById("pos7").appendChild(img7);
  80.     document.getElementById("pos8").appendChild(img8);
  81.     document.getElementById("pos9").appendChild(img9);
  82.     document.getElementById("pos10").appendChild(img10);
  83.     document.getElementById("pos11").appendChild(img11);
  84.     document.getElementById("pos12").appendChild(img12);
  85.     document.getElementById("pos13").appendChild(img13);
  86.     document.getElementById("pos14").appendChild(img14);
  87.     document.getElementById("pos15").appendChild(img15);
  88.     /*
  89.     document.getElementById("pos0").img0;
  90.     document.getElementById("pos1").img1;
  91.     document.getElementById("pos2").img2;
  92.     document.getElementById("pos3").img3;
  93.     document.getElementById("pos4").img4;
  94.     document.getElementById("pos5").img5;
  95.     document.getElementById("pos6").img6;
  96.     document.getElementById("pos7").img7;
  97.     document.getElementById("pos8").img8;
  98.     document.getElementById("pos9").img9;
  99.     document.getElementById("pos10").img10;
  100.     document.getElementById("pos11").img11;
  101.     document.getElementById("pos12").img12;
  102.     document.getElementById("pos13").img13;
  103.     document.getElementById("pos14").img14;
  104.     document.getElementById("pos15").img15;
  105.    */
  106.    console.log("Called image refresh");
  107. }
  108. function editImg(i, n){
  109.     var holdImg = data[n];
  110.     data[n] = data[n+i];
  111.     data[n+i] = holdImg;
  112.     renderImg();
  113. }
  114. function Check(n){
  115. var hold = pos[n];
  116.         if (pos[n-1] === 15 && pos[n] !== 0 && pos[n] !== 4 && pos[n] !== 8 && pos[n] !== 12){
  117.                 pos[n] = pos[n-1];
  118.                 pos[n-1] = hold;
  119.                 editImg(-1, n);
  120.         } else if (pos[n+1] === 15 && pos[n] !== 3 && pos[n] !== 7 && pos[n] !== 11 && pos[n] !== 15){
  121.                 pos[n] = pos[n+1];
  122.                 pos[n+1] = hold;
  123.                 editImg(1, n);
  124.         } else if (pos[n-4] === 15) {
  125.                 pos[n] = pos[n-4];
  126.                 pos[n-4] = hold;
  127.                 editImg(-4, n);
  128.         } else if (pos[n+4] === 15) {
  129.                 pos[n] = pos[n+4];
  130.                 pos[n+4] = hold;
  131.                 editImg(4, n);
  132.         } else {
  133.                 window.alert("Dit stukje kan niet worden verschoven.");
  134.         }
  135.         console.log(pos);
  136. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement