skypop

CC Numbers 3x3

Aug 30th, 2018
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- Numbers
  2. -- by SukaiPoppuGo
  3. --
  4. -- font size: 3x3 chars
  5. --
  6.  
  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.   {"   ",         "f0f", "0f0"},
  14.   {" \143 ",      "0f0", "000"},
  15.  },
  16.  [1] = {
  17.   {"\136  ",      "0f0", "f0f"},
  18.   {"   ",         "0f0", "f0f"},
  19.   {"   ",         "0f0", "f0f"},
  20.  },
  21.  [2] = {
  22.   {"\131\131 ",   "00f", "ff0"},
  23.   {"\131\140\143","f00", "0ff"},
  24.   {" \143\143",   "fff", "000"},
  25.  },
  26.  [3] = {
  27.   {"\131\131 ",   "00f", "ff0"},
  28.   {" \140 ",      "00f", "ff0"},
  29.   {"\143\143 ",   "fff", "000"},
  30.  },
  31.  [4] = {
  32.   {"   ",         "f0f", "0f0"},
  33.   {"\143\140 ",   "00f", "ff0"},
  34.   {"   ",         "00f", "ff0"},
  35.  },
  36.  [5] = {
  37.   {" \131\131",   "f00", "0ff"},
  38.   {"\143\140\131","00f", "ff0"},
  39.   {"\143\143 ",   "fff", "000"},
  40.  },
  41.  [6] = {
  42.   {" \131\131",   "f00", "0ff"},
  43.   {" \140\131",   "f0f", "0f0"},
  44.   {" \143 ",      "fff", "000"},
  45.  },
  46.  [7] = {
  47.   {"\131\131 ",   "00f", "ff0"},
  48.   {"   ",         "00f", "ff0"},
  49.   {"   ",         "00f", "ff0"},
  50.  },
  51.  [8] = {
  52.   {" \131 ",      "f0f", "0f0"},
  53.   {" \140 ",      "f0f", "0f0"},
  54.   {" \143 ",      "fff", "000"},
  55.  },
  56.  [9] = {
  57.   {" \131 ",      "f0f", "0f0"},
  58.   {"\143\140 ",   "00f", "ff0"},
  59.   {"\143\143 ",   "fff", "000"},
  60.  }
  61. }
  62.  
  63. function get(num)
  64.     assert(num and n[num],"num must be a 0-9 number")
  65.     return n[num]
  66. end
  67.  
  68. function draw(num, mon)
  69.     assert(num and n[num],"num must be a 0-9 number")
  70.     mon = mon or term.current()
  71.    
  72.     local x,y = term.getCursorPos()
  73.     local im = n[num]
  74.     pixel.draw(im, mon)
  75.     term.setCursorPos(x,y)
  76. end
Add Comment
Please, Sign In to add comment