Advertisement
Pirnogion

OC/image-example

Sep 19th, 2015
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.04 KB | None | 0 0
  1. local gpu = require "component".gpu
  2. local ocif = require "ocif"
  3.  
  4. --Константы(можно скопипастить)--
  5. local IMAGE_WIDTH  = 1
  6. local IMAGE_HEIGHT = 2
  7. local IMAGE        = 3
  8.  
  9. --Сырое изображение, т.е. массив
  10. local ocif_image_raw = {
  11.     [IMAGE_WIDTH] = 8, --Ширина изображения
  12.     [IMAGE_HEIGHT] = 5, --Высота изображения
  13.     [IMAGE] = {
  14.         0x000000, 0xFFFFFF, 200, '1',
  15.         0x000000, 0xFFFFFF, 200, '0',
  16.         0x000000, 0xFFFFFF, 200, '1',
  17.         0x000000, 0xFFFFFF, 200, '0',
  18.         0x000000, 0xFFFFFF, 200, '1',
  19.         0x000000, 0x004980, 200, ' ',
  20.         0x000000, 0x004980, 200, ' ',
  21.         0x000000, 0x004980, 200, ' ',
  22.  
  23.         0x000000, 0x004980, 0, ' ',
  24.         0x000000, 0xFFFFFF, 0, '1',
  25.         0x000000, 0xFFFFFF, 0, '0',
  26.         0x000000, 0xFFFFFF, 0, '1',
  27.         0x000000, 0xFFFFFF, 0, '0',
  28.         0x000000, 0xFFFFFF, 0, '1',
  29.         0x000000, 0x004980, 0, ' ',
  30.         0x000000, 0x004980, 0, ' ',
  31.    
  32.         0x000000, 0x004980, 0, ' ',
  33.         0x000000, 0x004980, 0, ' ',
  34.         0x000000, 0xFFFFFF, 0, '1',
  35.         0x000000, 0xFFFFFF, 0, '0',
  36.         0x000000, 0xFFFFFF, 0, 'З',
  37.         0x000000, 0xFFFFFF, 0, '0',
  38.         0x000000, 0xFFFFFF, 0, '1',
  39.         0x000000, 0x004980, 0, ' ',
  40.  
  41.         0x000000, 0xFFFFFF, 0, 'P',
  42.         0x000000, 0xFFFFFF, 0, 'A',
  43.         0x000000, 0xFFFFFF, 0, 'S',
  44.         0x000000, 0xFFFFFF, 0, '░',
  45.         0x000000, 0xFFFFFF, 0, 'Ж',
  46.         0x000000, 0xFFFFFF, 0, 'B',
  47.         0x000000, 0xFFFFFF, 0, 'I',
  48.         0x000000, 0xFFFFFF, 0, 'N',
  49.  
  50.         0x000000, 0x48CC37, 255, ' ',
  51.         0x000000, 0x48CC37, 255, ' ',
  52.         0x000000, 0x48CC37, 255, ' ',
  53.         0x000000, 0x48CC37, 200, ' ',
  54.         0x000000, 0x48CC37, 200, ' ',
  55.         0x000000, 0x48CC37, 200, ' ',
  56.         0x000000, 0x48CC37, 200, ' ',
  57.         0x000000, 0x48CC37, 200, ' ',
  58.     }
  59. }
  60.  
  61. --Запись в файл сырого изображения
  62. ocif.write("ocif_test.ocif", ocif_image_raw)
  63.  
  64. --Чтение изображения
  65. local ocif_image = ocif.read("ocif_test.ocif")
  66.  
  67. --Вывод изображения
  68. ocif.draw( ocif_image, 16, 13, gpu )
  69.  
  70. --Для дебага--
  71. gpu.setBackground(0)
  72. gpu.setForeground(0xFFFFFF)
  73.  
  74. --0xab55a2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement