Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Variablen der Programme.
- -- Hinten Programmname Eintragen!
- Prog_1 = "reboot"
- Prog_2 = "reboot"
- Prog_3 = "reboot"
- Prog_4 = "reboot"
- Prog_5 = "reboot"
- Prog_6 = "reboot"
- Prog_7 = "reboot"
- Prog_8 = "reboot"
- -- Programmfunktionen
- function Abfrage()
- while true do
- local event, button, X, Y = os.pullEvent("mouse_click")
- XY= X..","..Y
- -- Abfragen --
- -- Bewegen
- if X >= 3 and X <= 10 and Y == 2 and button == 1 then
- turtle.up()
- end
- if X >= 3 and X <= 10 and Y == 11 and button == 1 then
- turtle.down()
- end
- if X >= 5 and X <= 8 and Y == 4 and button == 1 then
- turtle.forward()
- end
- if X >= 5 and X <= 8 and Y == 9 and button == 1 then
- turtle.back()
- end
- if X == 3 and Y >= 5 and Y <= 8 and button == 1 then
- turtle.turnLeft()
- end
- if X == 10 and Y >= 5 and Y <= 8 and button == 1 then
- turtle.turnRight()
- end
- -- Bauen
- if X >= 13 and X <= 17 and Y >= 2 and Y <= 3 and button == 1 then
- turtle.place()
- end
- if X >= 19 and X <= 23 and Y >= 2 and Y <= 3 and button == 1 then
- turtle.dig()
- end
- -- Slotwahl
- if X >= 13 and X <= 14 and Y == 5 and button == 1 then
- turtle.select(1)
- end
- if X >= 16 and X <= 17 and Y == 5 and button == 1 then
- turtle.select(2)
- end
- if X >= 19 and X <= 20 and Y == 5 and button == 1 then
- turtle.select(3)
- end
- if X >= 22 and X <= 23 and Y == 5 and button == 1 then
- turtle.select(4)
- end
- if X >= 13 and X <= 14 and Y == 7 and button == 1 then
- turtle.select(5)
- end
- if X >= 16 and X <= 17 and Y == 7 and button == 1 then
- turtle.select(6)
- end
- if X >= 19 and X <= 20 and Y == 7 and button == 1 then
- turtle.select(7)
- end
- if X >= 22 and X <= 23 and Y == 7 and button == 1 then
- turtle.select(8)
- end
- if X >= 13 and X <= 14 and Y == 9 and button == 1 then
- turtle.select(9)
- end
- if X >= 16 and X <= 17 and Y == 9 and button == 1 then
- turtle.select(10)
- end
- if X >= 19 and X <= 20 and Y == 9 and button == 1 then
- turtle.select(11)
- end
- if X >= 22 and X <= 23 and Y == 9 and button == 1 then
- turtle.select(12)
- end
- if X >= 13 and X <= 14 and Y == 11 and button == 1 then
- turtle.select(13)
- end
- if X >= 16 and X <= 17 and Y == 11 and button == 1 then
- turtle.select(14)
- end
- if X >= 19 and X <= 20 and Y == 11 and button == 1 then
- turtle.select(15)
- end
- if X >= 22 and X <= 23 and Y == 11 and button == 1 then
- turtle.select(16)
- end
- --Programme
- if X >= 26 and X <= 31 and Y == 2 and button == 1 then
- shell.run(Prog_1)
- break
- end
- if X >= 33 and X <= 38 and Y == 2 and button == 1 then
- shell.run(Prog_2)
- break
- end
- if X >= 26 and X <= 31 and Y == 4 and button == 1 then
- shell.run(Prog_3)
- break
- end
- if X >= 33 and X <= 38 and Y == 4 and button == 1 then
- shell.run(Prog_4)
- break
- end
- if X >= 26 and X <= 31 and Y == 6 and button == 1 then
- shell.run(Prog_5)
- break
- end
- if X >= 33 and X <= 38 and Y == 6 and button == 1 then
- shell.run(Prog_6)
- break
- end
- if X >= 26 and X <= 31 and Y == 8 and button == 1 then
- shell.run(Prog_7)
- break
- end
- if X >= 33 and X <= 38 and Y == 8 and button == 1 then
- shell.run(Prog_8)
- break
- end
- -- Extras
- if XY == "39,1" and button == 1 then
- term.setBackgroundColor(32768)
- shell.run("clear")
- break
- end
- end
- end
- function Desktop()
- -- Hintergrund --
- shell.run("clear")
- term.setBackgroundColor(512)
- for i = 1,13 do
- print(" ")
- end
- -- Richtungspfeile --
- term.setBackgroundColor(8)
- term.setTextColor(32768)
- --Hoch
- term.setCursorPos(3,2)
- write(" HOCH ")
- --Runter
- term.setCursorPos(3,11)
- write(" RUNTER ")
- --Vor
- term.setCursorPos(5,4)
- write("^^^^")
- --Zurueck
- term.setCursorPos(5,9)
- write("vvvv")
- --Dreh_Links
- term.setCursorPos(3,5)
- write("<")
- term.setCursorPos(3,6)
- write("<")
- term.setCursorPos(3,7)
- write("<")
- term.setCursorPos(3,8)
- write("<")
- --Dreh_Rechts
- term.setCursorPos(10,5)
- write(">")
- term.setCursorPos(10,6)
- write(">")
- term.setCursorPos(10,7)
- write(">")
- term.setCursorPos(10,8)
- write(">")
- -- Turtle Interface --
- --Plazieren
- term.setBackgroundColor(32)
- term.setCursorPos(13,2)
- write(" ")
- term.setCursorPos(13,3)
- write(" ")
- --Abbauen
- term.setBackgroundColor(16384)
- term.setCursorPos(19,2)
- write(" ")
- term.setCursorPos(19,3)
- write(" ")
- --Slotwahl
- term.setBackgroundColor(2048)
- term.setTextColor(1)
- term.setCursorPos(13,5)
- write("01 02 03 04")
- term.setCursorPos(13,7)
- write("05 06 07 08")
- term.setCursorPos(13,9)
- write("09 10 11 12")
- term.setCursorPos(13,11)
- write("13 14 15 16")
- term.setBackgroundColor(512)
- paintutils.drawLine(15,5,15,11)
- paintutils.drawLine(18,5,18,11)
- paintutils.drawLine(21,5,21,11)
- -- Programme --
- term.setBackgroundColor(16)
- term.setTextColor(32768)
- term.setCursorPos(26,2)
- write("Prog.1 Prog.2")
- term.setCursorPos(26,4)
- write("Prog.3 Prog.4")
- term.setCursorPos(26,6)
- write("Prog.5 Prog.6")
- term.setCursorPos(26,8)
- write("Prog.7 Prog.8")
- term.setBackgroundColor(512)
- paintutils.drawLine(32,2,32,8)
- --Restinfos
- term.setBackgroundColor(512)
- term.setCursorPos(26,10)
- write("ID : "..os.getComputerID())
- term.setCursorPos(26,11)
- write("Fuel: "..turtle.getFuelLevel())
- term.setCursorPos(1,13)
- write("Turtle Label: "..os.getComputerLabel())
- term.setBackgroundColor(16384)
- term.setTextColor(1)
- term.setCursorPos(39,1)
- write("X")
- end
- if os.getComputerLabel() == null then
- shell.run("clear")
- write("Bitte ein Label eintragen: ")
- os.setComputerLabel(io.read())
- end
- Desktop()
- Abfrage()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement