Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Cx, Cy = term.getSize()
- --Blank Buffer Machine
- local buffer = {{Cx, Cy, Cx*Cy},{},{},{}} --Meta Data, Text, Color and Background
- for i = 1, buffer[1][3] do
- table.insert(buffer[2], " ") --Default is " "
- end
- for i = 1, buffer[1][3] do
- table.insert(buffer[3], "0") --Default is "0"
- end
- for i = 1, buffer[1][3] do
- table.insert(buffer[4], "0") --Default is "0"
- end
- --Square Maker
- local sBuffer = {{10, 10, 10*10},{},{},{}} --Meta Data (SizeXY and Num), Text, Color and Background
- table.insert(sBuffer[2], "#")
- table.insert(sBuffer[3], "b")
- table.insert(sBuffer[4], "b")
- for i = 1, sBuffer[1][1] - 2 do
- table.insert(sBuffer[2], "=")
- table.insert(sBuffer[3], "b")
- table.insert(sBuffer[4], "b")
- end
- table.insert(sBuffer[2], "#")
- table.insert(sBuffer[3], "b")
- table.insert(sBuffer[4], "b")
- for i = 1, sBuffer[1][2] - 2 do
- table.insert(sBuffer[2], "|")
- table.insert(sBuffer[3], "b")
- table.insert(sBuffer[4], "b")
- for i = 1, sBuffer[1][1] - 2 do
- table.insert(sBuffer[2], " ")
- table.insert(sBuffer[3], "3")
- table.insert(sBuffer[4], "3")
- end
- table.insert(sBuffer[2], "|")
- table.insert(sBuffer[3], "b")
- table.insert(sBuffer[4], "b")
- end
- table.insert(sBuffer[2], "#")
- table.insert(sBuffer[3], "b")
- table.insert(sBuffer[4], "b")
- for i = 1, sBuffer[1][1] - 2 do
- table.insert(sBuffer[2], "=")
- table.insert(sBuffer[3], "b")
- table.insert(sBuffer[4], "b")
- end
- table.insert(sBuffer[2], "#")
- table.insert(sBuffer[3], "b")
- table.insert(sBuffer[4], "b")
- sPosX = 1
- sPosY = 1 - 1
- n = (sPosY*Cx) + sPosX
- y = 0
- for i = 1, sBuffer[1][2] do
- for x = 1, sBuffer[1][1] do
- y = y + 1
- table.insert(buffer[2], n, sBuffer[2][y])
- table.insert(buffer[3], n, sBuffer[3][y])
- table.insert(buffer[4], n, sBuffer[4][y])
- n = n + 1
- end
- n = n - sBuffer[1][1] + Cx
- end
- --Buffer Printer
- term.clear()
- term.setCursorPos(1,1) --Clean up
- i = 0
- for Y = 1, Cy do
- for X = 1, Cx do
- i = i + 1
- term.setCursorPos(X,Y)
- term.blit(buffer[2][i],buffer[3][i],buffer[4][i])
- end
- end
- sleep(5)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement