monitor = peripheral.wrap("top")
monitor.setTextScale(1)

monitor.setBackgroundColor(colors.black)
monitor.clear()
monitor.setTextColor(colors.lightGray)
monitor.setCursorPos(3,10) --- Y axis
monitor.write("1")
monitor.setCursorPos(3,9)
monitor.write("2")
monitor.setCursorPos(3,8)
monitor.write("3")
monitor.setCursorPos(3,7)
monitor.write("4")
monitor.setCursorPos(3,6)
monitor.write("5")
monitor.setCursorPos(5,12) --- X axis
monitor.write("He+")
monitor.setCursorPos(9,12)
monitor.write("He0")
monitor.setCursorPos(13,12)
monitor.write(" H ")
monitor.setCursorPos(17,12)
monitor.write("Me+")
monitor.setCursorPos(21,12)
monitor.write("Me0")
monitor.setCursorPos(25,12)
monitor.write("TiO")

while true do
term.clear()
term.setCursorPos(1,1)
print("Stellar Relative Spectrum Bands")
print("By Gustavo Wizard, @ 2014")
print("--------------------------------------------")
print("Basic Stellar Classes: O, B, A, F, G, K and M")
print("ENTER STAR CLASS (with Caps):")
local input = read()

if input == "O" then
term.redirect(monitor)
paintutils.drawLine(6,6,26,6,colors.black)
paintutils.drawLine(6,7,26,7,colors.black)
paintutils.drawLine(6,8,26,8,colors.black)
paintutils.drawLine(6,9,26,9,colors.black)
paintutils.drawLine(6,10,26,10,colors.black)
monitor.setCursorPos(8,2)
monitor.write("Class O Stars")
monitor.setCursorPos(1,3)
monitor.write("_______________________________________________")
paintutils.drawPixel(6,10,colors.blue)
paintutils.drawPixel(14,10,colors.white)
sleep(1)
paintutils.drawPixel(6,9,colors.blue)
paintutils.drawPixel(10,9,colors.cyan)
paintutils.drawPixel(14,9,colors.white)
sleep(1)
paintutils.drawPixel(6,8,colors.blue)
paintutils.drawPixel(10,8,colors.cyan)
paintutils.drawPixel(14,8,colors.white)
sleep(1)
paintutils.drawPixel(6,7,colors.blue)
paintutils.drawPixel(10,7,colors.cyan)
sleep(1)
paintutils.drawPixel(6,6,colors.blue)
paintutils.drawPixel(10,6,colors.cyan)
term.redirect(term.native())
else

if input == "B" then
term.redirect(monitor)
paintutils.drawLine(6,6,26,6,colors.black)
paintutils.drawLine(6,7,26,7,colors.black)
paintutils.drawLine(6,8,26,8,colors.black)
paintutils.drawLine(6,9,26,9,colors.black)
paintutils.drawLine(6,10,26,10,colors.black)
monitor.setCursorPos(8,2)
monitor.write("Class B Stars")
monitor.setCursorPos(1,3)
monitor.write("_______________________________________________")
paintutils.drawPixel(18,10,colors.yellow)
sleep(1)
paintutils.drawPixel(18,9,colors.yellow)
paintutils.drawPixel(14,9,colors.white)
paintutils.drawPixel(10,9,colors.cyan)
sleep(1)
paintutils.drawPixel(18,8,colors.yellow)
paintutils.drawPixel(14,8,colors.white)
paintutils.drawPixel(10,8,colors.cyan)
sleep(1)
paintutils.drawPixel(14,7,colors.white)
paintutils.drawPixel(10,7,colors.cyan)
sleep(1)
paintutils.drawPixel(14,6,colors.white)
paintutils.drawPixel(10,6,colors.cyan)
term.redirect(term.native())
else

if input == "A" then
term.redirect(monitor)
paintutils.drawLine(6,6,26,6,colors.black)
paintutils.drawLine(6,7,27,7,colors.black)
paintutils.drawLine(6,8,26,8,colors.black)
paintutils.drawLine(6,9,26,9,colors.black)
paintutils.drawLine(6,10,26,10,colors.black)
monitor.setCursorPos(8,2)
monitor.write("Class A Stars")
monitor.setCursorPos(1,3)
monitor.write("---------------------------------------------")
paintutils.drawPixel(10,10,colors.cyan)
sleep(1)
paintutils.drawPixel(10,9,colors.cyan)
sleep(1)
paintutils.drawPixel(10,8,colors.cyan)
paintutils.drawPixel(18,8,colors.yellow)
sleep(1)
paintutils.drawPixel(10,7,colors.cyan)
paintutils.drawPixel(14,7,colors.white)
paintutils.drawPixel(18,7,colors.yellow)
sleep(1)
paintutils.drawPixel(14,6,colors.white)
term.redirect(term.native())
else

if input == "F" then
term.redirect(monitor)
paintutils.drawLine(6,6,26,6,colors.black)
paintutils.drawLine(6,7,26,7,colors.black)
paintutils.drawLine(6,8,26,8,colors.black)
paintutils.drawLine(6,9,26,9,colors.black)
paintutils.drawLine(6,10,26,10,colors.black)
monitor.setCursorPos(8,2)
monitor.write("Class F Stars")
monitor.setCursorPos(1,3)
monitor.write("--------------------------------------------------")
paintutils.drawPixel(22,10,colors.orange)
sleep(1)
paintutils.drawPixel(14,9,colors.white)
paintutils.drawPixel(22,9,colors.orange)
sleep(1)
paintutils.drawPixel(14,8,colors.white)
paintutils.drawPixel(22,8,colors.orange)
sleep(1)
paintutils.drawPixel(14,7,colors.white)
paintutils.drawPixel(18,7,colors.yellow)
sleep(1)
paintutils.drawPixel(18,6,colors.yellow)
term.redirect(term.native())
else

if input == "G" then
term.redirect(monitor)
paintutils.drawLine(6,6,26,6,colors.black)
paintutils.drawLine(6,7,26,7,colors.black)
paintutils.drawLine(6,8,26,8,colors.black)
paintutils.drawLine(6,9,26,9,colors.black)
paintutils.drawLine(6,10,26,10,colors.black)
monitor.setCursorPos(8,2)
monitor.write("Class G Stars")
monitor.setCursorPos(1,3)
monitor.write("--------------------------------------------------")
paintutils.drawPixel(14,10,colors.white)
sleep(1)
paintutils.drawPixel(14,9,colors.white)
paintutils.drawPixel(22,9,colors.orange)
sleep(1)
paintutils.drawPixel(18,8,colors.yellow)
paintutils.drawPixel(22,8,colors.orange)
sleep(1)
paintutils.drawPixel(18,7,colors.yellow)
paintutils.drawPixel(22,7,colors.orange)
sleep(1)
paintutils.drawPixel(18,6,colors.yellow)
term.redirect(term.native())
else

if input == "K" then
term.redirect(monitor)
paintutils.drawLine(6,6,26,6,colors.black)
paintutils.drawLine(6,7,26,7,colors.black)
paintutils.drawLine(6,8,26,8,colors.black)
paintutils.drawLine(6,9,26,9,colors.black)
paintutils.drawLine(6,10,26,10,colors.black)
monitor.setCursorPos(8,2)
monitor.write("Class K Stars")
monitor.setCursorPos(1,3)
monitor.write("------------------------------------------")
paintutils.drawPixel(18,10,colors.yellow)
paintutils.drawPixel(26,10,colors.red)
sleep(1)
paintutils.drawPixel(18,9,colors.yellow)
paintutils.drawPixel(26,9,colors.red)
sleep(1)
paintutils.drawPixel(22,7,colors.orange)
sleep(1)
paintutils.drawPixel(22,6,colors.orange)
term.redirect(term.native())
else

if input == "M" then
term.redirect(monitor)
paintutils.drawLine(6,6,26,6,colors.black)
paintutils.drawLine(6,7,26,7,colors.black)
paintutils.drawLine(6,8,26,8,colors.black)
paintutils.drawLine(6,9,26,9,colors.black)
paintutils.drawLine(6,10,26,10,colors.black)
monitor.setCursorPos(8,2)
monitor.write("Class M Stars")
monitor.setCursorPos(1,3)
monitor.write("------------------------------------------------")
paintutils.drawPixel(26,9,colors.red)
sleep(1)
paintutils.drawPixel(22,8,colors.orange)
paintutils.drawPixel(26,8,colors.red)
sleep(1)
paintutils.drawPixel(22,7,colors.orange)
term.redirect(term.native())
else

end
end
end
end
end
end
end
end
