Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Импортируем необходимые библиотеки
- local GUI = require("GUI")
- -- Функция для включения лампы
- local function turnOnLamp()
- redstone.setOutput("back", true) -- Включаем редстоун сигнал
- print("Lamp is turned on.") -- Вывод сообщения на английском
- end
- -- Функция для выключения лампы
- local function turnOffLamp()
- redstone.setOutput("back", false) -- Выключаем редстоун сигнал
- print("Lamp is turned off.") -- Вывод сообщения на английском
- end
- -- Создаем основное окно
- local mainWindow = GUI.createWindow(1, 1, 30, 10, "Lamp Control")
- -- Создаем кнопку для включения лампы
- local onButton = mainWindow:addButton(2, 2, 26, 3, "Turn On")
- onButton.onClick = function()
- turnOnLamp() -- Включаем лампу при нажатии
- end
- -- Создаем кнопку для выключения лампы
- local offButton = mainWindow:addButton(2, 6, 26, 3, "Turn Off")
- offButton.onClick = function()
- turnOffLamp() -- Выключаем лампу при нажатии
- end
- -- Отображаем графический интерфейс
- mainWindow:draw()
- -- Главный цикл программы
- while true do
- GUI.pullEvents() -- Ожидаем события от GUI
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement