Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function menu(title, ...)
- itemSelected = 1
- local items = {...}
- function redraw()
- term.clear()
- term.setCursorPos(1,1)
- for i, text in ipairs(items) do
- if itemSelected == i then
- print("> "..items[itemSelected]['text'].." <")
- else
- print(" "..items[itemSelected]['text'].." ")
- end
- end
- end
- while true do
- evnt, key = os.pullEvent("key")
- if key == 208 then
- itemSelected = itemSelected + 1
- if itemSelected > #items then
- itemSelected = 1
- end
- elseif key == 200 then
- itemSelected = itemSelected - 1
- if itemSelected > #items then
- itemSelected = 1
- end
- elseif key == 28 then
- items[itemSelected]["fnc"]()
- end
- redraw()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment