mon = peripheral.wrap("top")
mon.setTextScale(3)
term.redirect(mon)
local xSize, ySize = term.getSize()
local xPos, yPos, xLen, yLen = math.random(xSize-5), math.random(ySize-5), math.random(5), math.random(5)
local xDir, yDir, xLenDir, yLenDir = 1, 1, 1, 1
local smallWindow = window.create(term.current(), xPos, yPos, xLen, yLen)
smallWindow.setBackgroundColor(colours.white)
while true do
sleep(0.2)
xPos = xPos + xDir
yPos = yPos + yDir
xLen = xLen + xLenDir
yLen = yLen + yLenDir
term.setBackgroundColor(colours.black)
term.clear()
smallWindow.reposition(xPos, yPos, xLen, yLen)
smallWindow.clear()
if xPos <= 1 then xDir = 1 end
if xPos + xLen >= xSize + 1 then xDir = -1 end
if yPos <= 1 then yDir = 1 end
if yPos + yLen >= ySize + 1 then yDir = -1 end
if xLen <= 1 then xLenDir = 1 end
if xLen >= 5 then xLenDir = -1 end
if yLen <= 1 then yLenDir = 1 end
if yLen >= 5 then yLenDir = -1 end
end
Comments