From 493051411c6f2376b7de9bcde10d1d90b575c7a3 Mon Sep 17 00:00:00 2001 From: ubq323 Date: Thu, 4 Aug 2022 02:28:58 +0100 Subject: chat --- chat.lua | 36 ++++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/chat.lua b/chat.lua index f175c77..14d1334 100644 --- a/chat.lua +++ b/chat.lua @@ -7,13 +7,15 @@ M.setTextScale(0.5) local Mw,Mh = M.getSize() local lbw = 4+16+10 local wLog = window.create(M,1,1,Mw-lbw,Mh) -wLog.setBackgroundColor(colors.blue) -wLog.clear() -wLog.write("LOG") +-- wLog.setBackgroundColor(colors.blue) +-- wLog.clear() +-- wLog.write("LOG") local wLb = window.create(M,Mw-lbw+1,1,lbw,11) -wLb.setBackgroundColor(colors.red) -wLb.clear() -wLb.write("LB") +-- wLb.setBackgroundColor(colors.red) +-- wLb.clear() +-- wLb.write("LB") + +-- utils local function p(thing,...) local o=term.redirect(thing) @@ -21,6 +23,28 @@ local function p(thing,...) term.redirect(o) end +local function pad_r(s,width) + return string.rep(" ",width-#tostring(s))..s +end + +-- drawing +-- lb + +local function draw_lb(W,scores) + W.setBackgroundColor(colors.gray) + W.clear() + + -- numbers + W.setTextColor(colors.yellow) + for line=1,10 do + W.setCursorPos(1,line) + W.write(pad_r(line,2)..".") + end +end + +draw_lb(wLb,nil) + + local function score(msg) local s = 0 for num in msg:gmatch"%-?%d+" do s=s+num end -- cgit v1.2.3