Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local printer = peripheral.find("printer")
- if not printer then
- print("No printer attached!")
- return
- end
- term.setCursorBlink(true)
- function replace_char(pos, str, r)
- return str:sub(1, pos-1) .. r .. str:sub(pos+1)
- end
- local grid = { }
- for j = 1, 21 do
- grid[j] = string.rep(" ", 25)
- end
- pos = { 1, 1 }
- term.setCursorPos(1, 1)
- while true do
- local event, keyraw, isHeld = os.pullEvent("key")
- local key = keys.getName(keyraw)
- if (string.len(key) == 1) then
- term.write(key)
- grid[pos[1]] = replace_char(pos[2], grid[pos[1]], key)
- pos[2] = pos[2] + 1
- if pos[2] == 26 then
- pos = { pos[1]+1, 1 }
- term.setCursorPos(1, pos[1])
- end
- elseif key == "tab" then
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement