Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. private static boolean verifyDoors(int x, int y, int[][] aux, char[][] m){
  2. if(found)
  3. return true;
  4.  
  5. if(aux[x+1][y] != 1 && m[x+1][y] != 'X'){
  6. if(m[x+1][y] == 'I'){
  7. found = true;
  8. return true;
  9. }
  10. aux[x+1][y] = 1;
  11. verifyDoors(x+1,y,aux,m);
  12. }
  13.  
  14. if(found)
  15. return true;
  16.  
  17. if(aux[x-1][y] != 1 && m[x-1][y] != 'X'){
  18. if(m[x-1][y] == 'I'){
  19. found = true;
  20. return true;
  21. }
  22. aux[x-1][y] = 1;
  23. verifyDoors(x+1,y,aux,m);
  24. }
  25.  
  26. if(found)
  27. return true;
  28.  
  29. if(aux[x][y+1] != 1 && m[x][y+1] != 'X'){
  30. if(m[x][y+1] == 'I'){
  31. found = true;
  32. return true;
  33. }
  34. aux[x][y+1] = 1;
  35. verifyDoors(x+1,y,aux,m);
  36. }
  37.  
  38. if(found)
  39. return true;
  40.  
  41. if(aux[x][y-1] != 1 && m[x][y-1] != 'X'){
  42. if(m[x][y-1] == 'I'){
  43. found = true;
  44. return true;
  45. }
  46. aux[x][y-1] = 1;
  47. verifyDoors(x+1,y,aux,m);
  48. }
  49.  
  50. return false;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement