Code: pastebin get XXW0r5zt
Changelog:
Spoiler
Posted 17 December 2012 - 06:19 AM
Posted 17 December 2012 - 10:57 AM
local maxX, maxY = term.getSize()
local count = 1
local d = {}
local resetTimer = os.startTimer(5)
local addTimer = os.startTimer(0.1)
local function clear()
term.setBackgroundColor(colors.black)
term.clear()
term.setCursorPos(1,1)
end
while true do
event = { os.pullEventRaw() }
if event[1] == "key" or event[1] == "mouse_click" then
clear()
return
elseif event[1] == "timer" then
if event[2] == addTimer then
t = {
["x"] = math.random(1,maxX),
["y"] = math.random(1,maxY),
["color"] = 2^math.random(0,15)
}
table.insert(d, t)
addTimer = os.startTimer(0.1)
elseif event[2] == resetTimer then
d = {}
resetTimer = os.startTimer(5)
end
end
clear()
for _, v in pairs( d ) do
term.setCursorPos( v["x"], v["y"] )
term.setBackgroundColor(v["color"])
write(" ")
end
end
Its Pastebin id is fEAC4Ave
Posted 17 December 2012 - 11:13 AM
walia6, on 17 December 2012 - 10:57 AM, said:
local maxX, maxY = term.getSize()
local count = 1
local d = {}
local resetTimer = os.startTimer(5)
local addTimer = os.startTimer(0.1)
local function clear()
term.setBackgroundColor(colors.black)
term.clear()
term.setCursorPos(1,1)
end
while true do
event = { os.pullEventRaw() }
if event[1] == "key" or event[1] == "mouse_click" then
clear()
return
elseif event[1] == "timer" then
if event[2] == addTimer then
t = {
["x"] = math.random(1,maxX),
["y"] = math.random(1,maxY),
["color"] = 2^math.random(0,15)
}
table.insert(d, t)
addTimer = os.startTimer(0.1)
elseif event[2] == resetTimer then
d = {}
resetTimer = os.startTimer(5)
end
end
clear()
for _, v in pairs( d ) do
term.setCursorPos( v["x"], v["y"] )
term.setBackgroundColor(v["color"])
write(" ")
end
end
Its Pastebin id is fEAC4AvePosted 17 December 2012 - 03:21 PM
Dlcruz129, on 17 December 2012 - 06:19 AM, said:
walia6, on 17 December 2012 - 10:57 AM, said:
Posted 18 December 2012 - 07:47 AM
0 members, 2 guests, 0 anonymous users