Advertisement
Guest User

Untitled

a guest
May 22nd, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
QBasic 0.67 KB | None | 0 0
  1. FUNCTION scannert(x,y,distance)
  2. scanner(x, y) = distance    ` set the distance TO current location
  3.  
  4. ` scan left
  5. gridvar = grid(x-1, y)
  6. scanvar = scanner(x-1, y)
  7. IF scanvar < distance AND gridvar = 0 THEN scannert(x-1, y, distance + 1.0)
  8.  
  9. ` scan right
  10. gridvar = grid(x+1, y)
  11. scanvar = scanner(x+1, y)
  12. IF scanvar < distance AND gridvar = 0 THEN scannert(x+1, y, distance + 1.0)
  13.  
  14. ` scan up
  15. gridvar = grid(x, y-1)
  16. scanvar = scanner(x, y-1)
  17. IF scanvar < distance AND gridvar = 0 THEN scannert(x, y-1, distance + 1.0)
  18.  
  19. ` scan down
  20. gridvar = grid(x, y+1)
  21. scanvar = scanner(x, y+1)
  22. IF scanvar < distance AND gridvar = 0 THEN scannert(x, y-1, distance + 1.0)
  23.  
  24. endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement