Advertisement
Guest User

Untitled

a guest
Aug 28th, 2014
224
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 im4  = 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. function editImg(i, n){
  56.     var holdImg = data[n];
  57.     data[n] = data[n+i];
  58.     data[n+i] = holdImg;
  59.     renderImg();
  60. }
  61. function Check(n){
  62. var hold = pos[n];
  63.     if (pos[n-1] === 0 && pos[n] !== 0 && pos[n] !== 4 && pos[n] !== 8 && pos[n] !== 12){
  64.         pos[n] = pos[n-1];
  65.         pos[n-1] = hold;
  66.                 editImg(-1, n);
  67.     } else if (pos[n+1] === 0 && pos[n] !== 3 && pos[n] !== 7 && pos[n] !== 11 && pos[n] !== 15){
  68.         pos[n] = pos[n+1];
  69.         pos[n+1] = hold;
  70.                 editImg(1, n);
  71.     } else if (pos[n-4] === 0) {
  72.         pos[n] = pos[n-4];
  73.         pos[n-4] = hold;
  74.                 editImg(-4, n);
  75.     } else if (pos[n+4] === 0) {
  76.         pos[n] = pos[n+4];
  77.         pos[n+4] = hold;
  78.                 editImg(4, n);
  79.     } else {
  80.         window.alert("Dit stukje kan niet worden verschoven.");
  81.     }
  82.     console.log(pos);
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement