Advertisement
NekoLogi

flood_text.lua

Oct 15th, 2022 (edited)
168
0
Never
3
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.06 KB | Source Code | 0 0
  1. function main()
  2.     init()
  3.     while true do    
  4.         local new_text = ""
  5.         local spacers = ""
  6.         for i = #text, 1, -1 do
  7.             sleep(speed)
  8.             new_text =  text:sub(i, i) .. new_text
  9.             display(new_text)
  10.         end
  11.         for i = 0, length do
  12.             sleep(speed)
  13.             spacers = spacers .. " "
  14.             local result = spacers .. text
  15.             display(result)
  16.         end
  17.     end
  18. end
  19.  
  20. function init()
  21.     monitor.setTextScale(size)
  22. end
  23.  
  24. function display(result)
  25.     monitor.setBackgroundColor(color[1])
  26.     monitor.setTextColor(color[2])
  27.     monitor.clear()
  28.     monitor.setCursorPos(1,row)
  29.     monitor.write(result)
  30. end
  31.  
  32.  
  33.  
  34. args = { ... }
  35. text = args[1]
  36. size = tonumber(args[2])
  37. length = tonumber(args[3])
  38. speed = tonumber(args[4])
  39. monitor = nil
  40. if(peripheral.isPresent(args[5])) then
  41.     monitor = peripheral.wrap(args[5])
  42. else
  43.     print("No monitor present on the " .. args[5] .. " side!")
  44.     return
  45. end
  46. color = { tonumber(args[6]), tonumber(args[7]) }
  47. row = tonumber(args[8])
  48.  
  49.  
  50. main()
Advertisement
Comments
  • NekoLogi
    2 years (edited)
    Comment was deleted
  • NekoLogi
    2 years (edited)
    Comment was deleted
  • NekoLogi
    2 years
    # text 0.31 KB | 0 0
    1. 1. Text (String)
    2. 2. Size (Double or Integer)
    3. 3. Length (Integer)
    4. 4. Speed in seconds (Double or Integer)
    5. 5. Monitor side (String)
    6. 6. Background-Color in decimal (Integer)
    7. 7. Foreground-Color in decimal (Integer)
    8. 8. Row (Integer)
    9.  
    10. Colors in decimal are listed here: https://computercraft.info/wiki/Colors_(API)
Add Comment
Please, Sign In to add comment
Advertisement