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()) |