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 |