From 73b803997a0615fa8b75dbc5c7fab8883b064696 Mon Sep 17 00:00:00 2001 From: Kiritow <1362050620@qq.com> Date: Sat, 10 Mar 2018 00:19:42 +0800 Subject: [PATCH] Add gui library --- kgui.lua | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 kgui.lua diff --git a/kgui.lua b/kgui.lua new file mode 100644 index 0000000..e184411 --- /dev/null +++ b/kgui.lua @@ -0,0 +1,31 @@ +-- Kiritow's GUI Library +-- Author: Github/Kiritow + +local component=require("component") + +local function GPUClear(t) + local w,h=t.gpu.getResolution() + t.gpu.fill(1,1,w,h," ") +end + +local function GPUSet(t,line,col,str) + t.gpu.set(col,line,str) +end + +local function GPUGet(t,line,col) + return t.gpu.get(col,line) +end + +-- API +function GetGPU() + if(component.gpu==nil) then + error("No GPU Found.") + else + local t={} + t.gpu=component.gpu + t.clear=GPUClear + t.set=GPUSet + t.get=GPUGet + return t + end +end \ No newline at end of file