Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rednet.open("back") -- open modem on pocket computer
- term.clear()
- term.setCursorPos(1,1)
- print("Currently in write mode.")
- local mode = true -- true for w or false for k (w for write and k for keyboard)
- function SwitchModes()
- mode = not mode
- term.clear()
- term.setCursorPos(1,1)
- local tm = "write"
- if mode == false then
- tm = "keys"
- end
- print("Switching modes to " .. tostring(tm))
- end
- while true do
- local event,key = os.pullEvent("key_up")
- local name = keys.getName(key) or nil
- if mode == false then
- local br = ""
- if name == "w" then
- br = "forward"
- elseif name == "a" then
- br = "left"
- elseif name == "s" then
- br = "back"
- elseif name == "d" then
- br = "right"
- elseif name == "e" then
- br = "up"
- elseif name == "q" then
- br = "down"
- end
- print("Broadcasting key: " .. name)
- rednet.broadcast(br)
- else
- term.write("Broadcast: ")
- local r = read()
- if r == "t" then
- SwitchModes()
- end
- rednet.broadcast(r)
- end
- if name == "t" then
- SwitchModes()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement