View difference between Paste ID: 7q8btpZz and Tg9h8UBW
SHOW: | | - or go back to the newest paste.
1-
os.loadAPI("static")
1+
function static()
2
term.clear()
3-
function hole()
3+
4
x,y = term.getSize()
5-
middley = y/2
5+
6-
middlex = x/2
6+
7-
holesize = 1
7+
for i=1,x do
8
posx = i
9-
term.setCursorPos(middlex - holesize,middley + holesize)
9+
10
for i=1,y do
11-
write("/")
11+
posy = i
12-
for i=1,holesize do
12+
chance = math.random(0,1)
13-
write("-")
13+
if chance == 1 then
14
term.setCursorPos(posx,posy)
15-
print("\\")
15+
write("#")
16
end
17-
prog = 0
17+
18-
for i=1,holesize do
18+
19-
setCursorPos(middlex - holesize, middley + holesize - prog)
19+
20-
write("|")
20+
21-
for i=1,holesize do
21+
22-
write(" ")
22+
23
24-
write("|")
24+
25-
prog = prog + 1
25+
function slowStatic()
26
while true do
27
static()
28
sleep(0.75)
29
end
30-
term.setCursorPos(middlex - holesize,middley - holesize)
30+
31-
write("/")
31+
32-
for i=1,holesize do
32+
function fastStatic()
33-
write("-")
33+
34
static()
35-
print("\\")
35+
36
end
37
end
38
39
40-
static.static()
40+
41
term.clear()
42
print("slow or fast?")
43-
for i=1,10 do
43+
answer = read()
44-
for i=1,20 do
44+
45-
hole()
45+
46
if answer == "slow" then
47
slowStatic()
48-
holesize = holesize + 2
48+
49-
sleep(2)
49+
50
elseif answer == "fast" then
51
fastStatic()
52
end
53
54
function otherFastStatic()
55
while true do
56
term.clear()
57
58
x,y = term.getSize()
59
60
61
for i=1,x do
62
posx = i
63
64
for i=1,y do
65
posy = i
66
chance = math.random(0,1)
67
if chance == 1 then
68
term.setCursorPos(posx,posy)
69
write("#")
70
end
71
72
end
73
end
74
sleep(0.02)
75
end
76
end