Advertisement
yepp

Untitled

Nov 2nd, 2014
519
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var d;
  2. var uRx;
  3. var uRy;
  4. var len;
  5. function lepakol(pSzo, pRx, pRy) {
  6.     if (len===0) { return true; }
  7.     if (pRx<0 || pRy>=height || pRy<0 || pRx>=width || $('mxTable').rows[pRy].cells[pRx].innerHTML != ' ') {
  8.         return false;
  9.     }
  10.     $('mxTable').rows[pRy].cells[pRx].innerHTML = szavak[pSzo].charAt(len-1);
  11.     len--;
  12.     if (len===0) { return true; }
  13.    
  14.     console.log(pRx + ' , ' + pRy);
  15.    
  16.     uRy = pRy;
  17.     uRx = pRx;
  18.  
  19.     var i = 0;
  20.     do {
  21.         if (i == 0) {
  22.             d = Math.floor(Math.random() * 4);
  23.         } else {
  24.             d = (d+1) % 4;
  25.         }
  26.         switch (d) {
  27.             case 0:
  28.                 uRy = pRy;
  29.                 uRx = pRx-1;
  30.                 break;
  31.             case 1:
  32.                 uRy = pRy;
  33.                 uRx = pRx+1;
  34.                 break;
  35.             case 2:
  36.                 uRy = pRy-1;
  37.                 uRx = pRx;
  38.                 break;
  39.             case 3:
  40.                 uRy = pRy+1;
  41.                 uRx = pRx;
  42.                 break;
  43.         }
  44.         i++;
  45.     } while (i <= 4 && !lepakol(pSzo, uRx, uRy));
  46.  
  47.     if (i == 4) {
  48.         return false;
  49.     }
  50.  
  51.     return true;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement