ferel

Turret

May 30th, 2016
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.63 KB | None | 0 0
  1. component = require("component")
  2. modem = require("component").modem
  3. event = require("event")
  4. turret = require("component").os_energyturret
  5. event.pull = require("event").pull
  6.  
  7. modem.open(16)
  8. os.sleep(0.4)
  9. turret.extendShaft(2)
  10. x = 0
  11. y = 0
  12. while true do
  13. _,_,_,_,_,a = event.pull(modem_message)
  14. if a == "W" then
  15. y = y + 1
  16. turret.moveTo(x,y)
  17. else
  18.  if a == "A" then
  19.  x = x - 1
  20.  turret.moveTo(x,y)
  21.  else
  22.   if a == "S" then
  23.   y = y - 1
  24.   turret.moveTo(x,y)
  25.   else
  26.    if a == "D" then
  27.    x = x + 1
  28.    turret.moveTo(x,y)
  29.    else
  30.     if a == "F" then
  31.     turret.fire()
  32.     os.sleep(1)
  33.     end
  34.    end
  35.   end
  36.  end
  37. end
  38. end
Add Comment
Please, Sign In to add comment