zamkamec

Os Loading

Sep 22nd, 2023
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. local mon = peripheral.wrap("top")
  2. local monX, monY = mon.getSize()
  3.  
  4. local function drawASCI(pixels)
  5. local curX, curY = mon.getCursorPos()
  6. for i = 1, #pixels do
  7. local c = pixels:sub(i,i)
  8. if c == "x" then
  9. mon.setCursorPos((math.ceil((monX / 2) - (pixels:len() / 2)) + (i-1)), curY+1)
  10. mon.setBackgroundColor(colors.white)
  11. mon.write(" ")
  12. end
  13. end
  14. end
  15.  
  16. local function clear()
  17. mon.setBackgroundColor(colors.black)
  18. mon.clear()
  19. mon.setCursorPos(1,1)
  20. end
  21.  
  22. local function progressBar()
  23. local curX, curY = mon.getCursorPos()
  24. curY = curY + 2
  25. for i = 1, (10 + 1) do
  26. mon.setCursorPos((math.ceil((monX / 2) - (10 / 2)) + (i-1)), curY)
  27. mon.setBackgroundColor(colors.white)
  28. mon.write(" ")
  29. os.sleep(0.2)
  30. end
  31. clear()
  32. end
  33.  
  34. clear()
  35. drawASCI(" xxxxx ")
  36. drawASCI(" xx xx ")
  37. drawASCI(" x x ")
  38. drawASCI("x x")
  39. drawASCI("x x")
  40. drawASCI("x xxxxxxx x")
  41. drawASCI("x xxxxxxxxx x")
  42. drawASCI("x x")
  43. drawASCI("x xx xx x")
  44. drawASCI("x x x x x")
  45. drawASCI("x xxxx xxxx x")
  46. drawASCI("x xx xx x")
  47. drawASCI(" x xxx x ")
  48. drawASCI(" x x ")
  49. drawASCI(" xx xx ")
  50. drawASCI(" xxx ")
  51. drawASCI(" ")
  52. drawASCI(" xxxx xxx")
  53. drawASCI("xxx xxx xxxxx x x x ")
  54. drawASCI("x x x x x x x x xxx")
  55. drawASCI("x x x x x x x x")
  56. drawASCI("xxx xxx x x x xxxx xxx")
  57. progressBar()
Add Comment
Please, Sign In to add comment