View difference between Paste ID: e0k0ZVQy and pJxwmZZT
SHOW: | | - or go back to the newest paste.
1-
local im = {
1+
-- Numbers
2
-- by SukaiPoppuGo
3
--
4
-- font size: 3x3 chars
5
--
6
7-
local n3 = {
7+
os.loadAPI("/api/pixel.lua")
8
assert(pixel,"Require Pixel API\npastebin get Fa9KJqS4 api/pixel.lua")
9
10
local n = {
11
 [0] = {
12
  {" \131 ",      "f0f", "0f0"},
13-
local n4 = {
13+
14
  {" \143 ",      "0f0", "000"},
15
 },
16
 [1] = {
17
  {"\136  ",      "0f0", "f0f"},
18
  {"   ",         "0f0", "f0f"},
19-
local n5 = {
19+
20
 },
21
 [2] = {
22
  {"\131\131 ",   "00f", "ff0"},
23
  {"\131\140\143","f00", "0ff"},
24
  {" \143\143",   "fff", "000"},
25-
local n2 = {
25+
 },
26
 [3] = {
27
  {"\131\131 ",   "00f", "ff0"},
28
  {" \140 ",      "00f", "ff0"},
29
  {"\143\143 ",   "fff", "000"},
30
 },
31-
local n6 = {
31+
 [4] = {
32
  {"   ",         "f0f", "0f0"},
33
  {"\143\140 ",   "00f", "ff0"},
34
  {"   ",         "00f", "ff0"},
35
 },
36
 [5] = {
37-
local n7 = {
37+
38
  {"\143\140\131","00f", "ff0"},
39
  {"\143\143 ",   "fff", "000"},
40
 },
41
 [6] = {
42
  {" \131\131",   "f00", "0ff"},
43-
local n8 = {
43+
44
  {" \143 ",      "fff", "000"},
45
 },
46
 [7] = {
47
  {"\131\131 ",   "00f", "ff0"},
48
  {"   ",         "00f", "ff0"},
49-
local n9 = {
49+
50
 },
51
 [8] = {
52
  {" \131 ",      "f0f", "0f0"},
53
  {" \140 ",      "f0f", "0f0"},
54
  {" \143 ",      "fff", "000"},
55-
local n0 = {
55+
 },
56
 [9] = {
57
  {" \131 ",      "f0f", "0f0"},
58
  {"\143\140 ",   "00f", "ff0"},
59
  {"\143\143 ",   "fff", "000"},
60-
os.loadAPI("api/pixel.lua")
60+
 }
61
}
62
63-
    "000",
63+
function get(num)
64-
    "0 0",
64+
	assert(num and n[num],"num must be a 0-9 number")
65-
    "0 0",
65+
	return n[num]
66-
    "0 0",
66+
67-
    "000",
67+
68
function draw(num, mon)
69
    assert(num and n[num],"num must be a 0-9 number")
70-
local mon = peripheral.wrap("top")
70+
    mon = mon or term.current()
71-
mon.setTextScale(0.5)
71+
    
72
    local x,y = term.getCursorPos()
73-
--local im = pixel.compute(n, mon)
73+
    local im = n[num]
74-
mon.setCursorPos(3,2)
74+
    pixel.draw(im, mon)
75-
mon.clear()
75+
    term.setCursorPos(x,y)
76-
pixel.draw(im, mon)
76+
end