View difference between Paste ID: k3K836sV and sL9gwuK4
SHOW: | | - or go back to the newest paste.
1-
local gpu = require("component").gpu
1+
local gpu = require("component").gpu
2-
local event = require("event")
2+
local event = require("event")
3-
local term = require("term")
3+
local term = require("term")
4-
local w, h = gpu.getResolution()
4+
local w, h = gpu.getResolution()
5-
local centerW = math.floor(w/2)
5+
local centerW = math.floor(w/2)-8
6-
local centerH = math.floor(h/2)
6+
local centerH = math.floor(h/2)-8
7-
7+
8-
local red = {"00","33","66","99","CC","FF"}
8+
local red = {"00","33","66","99","CC","FF"}
9-
local blue = {"00","40","80","C0","FF"}
9+
local blue = {"00","40","80","C0","FF"}
10-
local green = {"00","24","49","6D","92","B6","DB","FF"}
10+
local green = {"00","24","49","6D","92","B6","DB","FF"}
11-
local gray = {"0F","1E","2D","3C","4B","5A","69","78","87","96","A5","B4","C3","D2","E1","F0"}
11+
local gray = {"0F","1E","2D","3C","4B","5A","69","78","87","96","A5","B4","C3","D2","E1","F0"}
12-
local var1 = 1
12+
local var1 = 1
13-
local colorTable = {}
13+
local colorTable = {}
14-
local temp = {}
14+
local temp = {}
15-
15+
16-
function returnColor()
16+
function returnColor()
17-
  local _,  _, x, y = event.pull("touch")
17+
  local _,  _, x, y = event.pull("touch")
18-
  local var2, var3, var4, var5, var6 = gpu.get(x,y)
18+
  local var2, var3, var4, var5, var6 = gpu.get(x,y)
19-
  term.clear()
19+
  term.clear()
20-
  return var4
20+
  return var4
21-
end
21+
end
22-
22+
23-
for a,z in ipairs(red) do
23+
for a,z in ipairs(red) do
24-
  for q,s in ipairs(blue) do
24+
  for q,s in ipairs(blue) do
25-
    for w,x in ipairs(green) do
25+
    for w,x in ipairs(green) do
26-
      rgb = "0x"..z..s..x
26+
      rgb = "0x"..z..s..x
27-
      colorTable[var1] = tonumber(rgb)
27+
      colorTable[var1] = tonumber(rgb)
28-
      var1 = var1+1
28+
      var1 = var1+1
29-
    end
29+
    end
30-
  end
30+
  end
31-
end
31+
end
32-
32+
33-
for k,v in ipairs(gray) do
33+
for k,v in ipairs(gray) do
34-
  bnw = "0x"..v..v..v
34+
  bnw = "0x"..v..v..v
35-
  colorTable[240+k] = tonumber(bnw)
35+
  colorTable[240+k] = tonumber(bnw)
36-
end
36+
end
37-
37+
38-
term.clear()
38+
term.clear()
39-
39+
40-
for i=1, 256 do
40+
for i=1, 256 do
41-
  gpu.setBackground(colorTable[i])
41+
  gpu.setBackground(colorTable[i])
42-
  gpu.fill(80+(i%16),25+math.ceil(i/16),1,1," ")
42+
  gpu.fill(centerW+(i%16),centerH+math.ceil(i/16),1,1," ")
43-
  gpu.setBackground(0x0F0F0F)
43+
  gpu.setBackground(0x0F0F0F)
44-
end
44+
end
45-
45+
46-
for k,v in ipairs(colorTable) do
46+
for k,v in ipairs(colorTable) do
47-
  temp[v] = k
47+
  temp[v] = k
48-
end
48+
end
49-
49+
50
print(returnColor())