Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. $this.checkMove = function (tileNum){
  2. var direction = null;
  3. var tile;
  4. for(var i=0; i<16; i++){
  5. if(tiles.allTiles[i] == tileNum){
  6. if(tiles.allTiles[i-1] === 0 && i !== 0 && i != 4 && i != 8 && i != 12){
  7. direction = "left";
  8. tile= tiles.findName("tile"+tileNum);
  9. moveTile(tile,direction);
  10. tiles.allTiles[i-1]=tileNum;
  11. tiles.allTiles[i]=0;
  12. break;
  13. }
  14. if(tiles.allTiles[i-4] === 0){
  15. direction = "up";
  16. tile = tiles.findName("tile"+tileNum);
  17. moveTile(tile,direction);
  18. tiles.allTiles[i-4]=tileNum;
  19. tiles.allTiles[i]=0;
  20. break;
  21. }
  22.  
  23. direction = "down";
  24. tile = tiles.findName("tile"+tileNum);
  25. moveTile(tile,direction);
  26. tiles.allTiles[i+4]=tileNum;
  27. tiles.allTiles[i]=0;
  28. break;
  29.  
  30. }
  31.  
  32. if(tiles.allTiles[i+1] === 0 && i != 3 && i != 11 && i != 15){
  33. direction = "right";
  34. tile = tiles.findName("tile"+tileNum);
  35. moveTile(tile,direction);
  36. tiles.allTiles[i+1]=tileNum;
  37. tiles.allTiles[i]=0;
  38. break;
  39. }
  40.  
  41. }
  42. }
  43.  
  44.  
  45. function moveTile(tile, direction){
  46. if(direction == "up"){
  47. tile.y(tile.y()-tiles.tileDist);
  48.  
  49. } else if(direction == "down"){
  50. tile.y(tile.y()+tiles.tileDist);
  51.  
  52. } else if(direction == "left"){
  53. tile.x(tile.x()-tiles.tileDist);
  54.  
  55. } else if(direction == "right"){
  56. tile.x(tile.x()+tiles.tileDist);
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement