SHARE
TWEET

Roboshovel 0.05(small edition)

davial Nov 18th, 2015 (edited) 223 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- davial Robot-shovel 0.05. (alpha) --
  2.  
  3. local r = require ("robot")
  4.  
  5.   print (" Input length ")
  6.   len = io.read()
  7.   print (" Input width ")
  8.   wid = io.read()
  9.   os.sleep(3)
  10.   print (" Input heigth ")
  11.   hei = io.read()
  12.  
  13. function Dig()                                     -- самокопание(или - само копание)
  14.   while r.detect () do r.swing()
  15.     os.sleep(0.6)
  16.   end
  17.     r.forward()
  18.   while r.detectUp () do r.swingUp()
  19.     os.sleep(0.6)
  20.   end
  21.   while r.detectDown () do r.swingDown()
  22.   end
  23. end
  24.  
  25. function RightHand()                              -- правый ход
  26.   Dig()
  27.   r.turnRight()
  28.     for j = 2, wid-1 do
  29.       Dig()
  30.     end
  31.   Dig()
  32.   r.turnLeft()
  33. end
  34.  
  35. function LeftHand()                               -- левый ход
  36.   Dig()
  37.   r.turnLeft()
  38.     for j = 2, wid-1 do    
  39.       Dig()
  40.     end
  41.    Dig()
  42.    r.turnRight()
  43. end
  44.  
  45. for i = 1, len do
  46.   if i%2~=0 then RightHand()
  47.             else LeftHand()
  48.   end
  49. end
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top