Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- guiTools = {}
- function guiTools.saveCursor()
- guiTools.cX,guiTools.cY = term.getCursorPos()
- end
- function guiTools.restoreCursor()
- term.setCursorPos(guiTools.cX,guiTools.cY)
- end
- function guiTools.printBorder(borderColor)
- term.setCursorPos(1,1)
- term.setBackgroundColor(borderColor)
- local w,h = term.getSize()
- term.write( string.rep( " ", w ) )
- term.setCursorPos(1,h)
- term.write( string.rep( " ", w ) )
- for i=2,h-1,1 do
- term.setCursorPos(1,i)
- term.write(" ")
- term.setCursorPos(w,i)
- term.write(" ")
- end
- end
- function guiTools.drawRect(x,y,w,h,color)
- guiTools.saveCursor()
- term.setBackgroundColor(color)
- --term.setCursorPos(x,y)
- for dY=1,h,1 do
- term.setCursorPos(x,y+dY-1)
- term.write(string.rep(" ",w))
- end
- guiTools.restoreCursor()
- end
- function guiTools.clearArea(x,y,w,h)
- guiTools.drawRect(x,y,w,h,colors.black)
- end
- function guiTools.padString(inStr,num)
- --error(inStr)
- local add = num-string.len(inStr)
- if add > 0 then return inStr..string.rep(" ",add)
- else return inStr end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement