View difference between Paste ID: aSnHSYdm and Aate8vGR
SHOW: | | - or go back to the newest paste.
1
grid = {}
2
width, height = term.getSize()
3
gradient = height/width
4
heightIntercept = -(gradient*width) + height
5
6
for w=1,width do
7
  grid[w] = {}
8
  
9
  for h=1,height do
10
    grid[w][h] = ""
11
    equation = gradient*w + heightIntercept
12
    
13
    if equation%1 < 0.5 then
14
      equation = math.floor(equation)
15
    else
16
      equation = math.ceil(equation)
17
    end
18
    
19
    term.setCursorPos(w,h)
20
    
21
    if w == 1 or h == 1 or w == width or h == height then
22
      term.setBackgroundColor(colors.green)
23
      term.write(" ")
24
      
25
    elseif h == equation then
26
      term.setBackgroundColor(colors.green)
27
      term.write("x")
28
      
29
    else
30
      term.setBackgroundColor(colors.lime)
31
      term.write(" ")
32
    end
33
  end
34
end
35
36-
sleep(2)
36+
sleep(2)