Advertisement
Guest User

phpmoveex

a guest
May 18th, 2013
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.17 KB | None | 0 0
  1. function split_string(str, pat)
  2.   local t = {}
  3.   local fpat = "(.-)"..pat
  4.   local last_end = 1
  5.   local s, e, cap = str:find(fpat, 1)
  6.   while s do
  7.     if s ~= 1 or cap ~= "" then
  8.       table.insert(t,cap)
  9.     end
  10.     last_end = e + 1
  11.     s, e, cap = str:find(fpat, last_end)
  12.   end
  13.   if last_end <= #str then
  14.     cap = str:sub(last_end) table.insert(t, cap)
  15.   end
  16.   return t
  17. end
  18. function clear()
  19.    term.clear()
  20.    term.setCursorPos (1,1)
  21. end
  22.  
  23. while true do
  24.   clear()
  25.   print ("Press any key to run.")
  26.   local event, key = os.pullEvent ("char")
  27.   clear()
  28.   local source = http.get("http://example.com/turtle.txt")
  29.   local aSource = source.readAll()
  30.   source.close()
  31.   local delay = 0.3
  32.   move = split_string(aSource, ",")
  33.  
  34.   for i=1, #move do
  35.     if move[i] == "0" then
  36.       turtle.forward()
  37.     elseif move[i] == "1" then
  38.       turtle.back()
  39.     elseif move[i] == "2" then
  40.       turtle.turnLeft()
  41.     elseif move[i] == "3" then
  42.       turtle.turnRight()
  43.     elseif move[i] == "4" then
  44.       turtle.up()
  45.     elseif move[i] == "5" then
  46.       turtle.down()
  47.     elseif move[i] == "6" then
  48.       turtle.dig()
  49.     end
  50.     sleep(delay)
  51.   end
  52.   sleep(1.5)
  53. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement