skorikoff
Пользователи-
Публикации
8 -
Зарегистрирован
-
Посещение
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя skorikoff
-
Тогда под это придётся подтягивать какой-то таймер, чтобы программа ожидала n количество секунд, а потом только передавала нолик. Весь интерфейс полностью не перерисовывается, конечно, это было бы долговато, учитывая, что этот кусок кода - только две кнопки и две строки текста, а таких будет штук 6. Поэтому да, таймаут пулла - панацея в данной ситуации.
-
while true do term1 = tostring(rc1.getHeat()/100) .. '%' gpu.setForeground(f_color) gpu.setBackground(b_color) gpu.set(1, 3, ' ') gpu.setForeground(color1) gpu.setBackground(color2) gpu.set(1, 3, r1) gpu.set(1, 2, term1) local tEvent = {pull_e('touch')} for i = 1, #tButtons do if tButtons.visible then if tEvent[3] >= tButtons.X and tEvent[3] <= tButtons.X+tButtons.W and tEvent[4] >= tButtons.Y and tEvent[4] <= tButtons.Y+tButtons.H then blink(i) tButtons.action() break end end end end
-
В бесконечном цикле есть блок обновления текста (выводится температура реактора) и ниже блок ожидания клика по кнопке. Пока на экран не кликнешь - температура не обновится, потому что прога ждёт клика. Можно ли это как-то обойти и заставить обновлять данные постоянно.
-
Понадобилось написать чат между двумя компьютерами. Толком синтаксис сетевой карты я не понял, потому что не нашёл добротный гайд. Да и в принципе я чайник полный, что касается всех этих сетевых штучек. Может натолкнёте на мысль или предложите готовое решение?
-
о господи, спасибо большое, час бьюсь и никак не могу найти решение, ты прямо спаситель.
-
в какой части кода?
-
Собственно, я вообще полный нуб. Суть в чем, вводится номер платформы и после чего в условии проверяется и на определенную платформу через шину projectred подается сигнал красного камня и поезд трогается. Мой код выглядит так (в будущем print заменяется на setBundledOutput(sides.right,colors.цвет_платформы,255), но после ввода переменной ничего не выводится. print('введи платформу') a = io.read() if a == 1 then print('1') elseif a == 2 then print('2') end Код переписан точь в точь
