Advertisement
TeoremaPi

Mano derecha (resolver laberinto)

Apr 9th, 2020
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.59 KB | None | 0 0
  1. -- guardamos los datos de bloque de salida
  2. success, dataExit = turtle.inspectDown()
  3.  
  4. turtle.forward()
  5.  
  6. success, data = turtle.inspectDown()
  7.  
  8. -- mientras no lleguemos a la salida
  9. while data.name ~= dataExit.name or data.metadata ~= dataExit.metadata do
  10.     -- miramos a la derecha
  11.     turtle.turnRight()
  12.  
  13.     -- si encontramos un obstaculo giramos a la izquierda hasta que podamos avanzar
  14.     while turtle.detect() do
  15.         turtle.turnLeft()
  16.     end
  17.  
  18.     -- avanzamos y miramos si el bloque de debajo marca la salida
  19.     turtle.forward()
  20.     success, data = turtle.inspectDown()
  21. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement