Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- x = 1
- y = 1
- term.clear()
- term.setCursorPos(x,y)
- xmax, ymax = term.getSize()
- numpad1 = "+"
- numpad2 = "-"
- numpad3 = "|"
- numpad4 = "["
- numpad5 = "]"
- numpad6 = "#"
- numpad7 = "{"
- numpad8 = "}"
- numpad9 = "="
- key = { numpad3,numpad2,numpad1,"",numpad6,numpad5,numpad4,"",numpad9,numpad8,numpad7 }
- while true do
- event = { os.pullEvent() }
- typed = false
- if event[1] == "key" then
- if event[2] == 200 and y > 1 then
- y = y - 1
- elseif event[2] == 208 and y < ymax then
- y = y + 1
- elseif event[2] == 203 and x > 1 then
- x = x - 1
- elseif event[2] == 205 and x < xmax then
- x = x + 1
- elseif event[2] > 70 and event[2] < 82 then
- term.write(key[82-event[2]])
- elseif event[2] == 14 then
- if x > 1 then
- x = x - 1
- end
- term.setCursorPos(x,y)
- term.write(" ")
- elseif (event[2] > 15 and event[2] < 26) or (event[2] > 29 and event[2] < 39) or (event[2] > 43 and event[2] < 51) then
- name = keys.getName(event[2])
- term.write(name)
- typed = true
- elseif event[2] == 57 then
- term.write(" ")
- typed = true
- elseif event[2] == 28 and y < ymax then
- x = 1
- y = y + 1
- end
- if typed and x < xmax then
- x = x + 1
- end
- term.setCursorPos(x,y)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement