inferno100 0 Опубликовано: 2 февраля, 2015 в CC не силен ) написал простенький код, в принципе я понимаю почему он не работает, но не знаю метода для решения собственно код -- programm name dropper --var -- func while true do if rs.input("left", true) then if rs.input("right", true) then rs.setOutput("top", true) sleep(1) else rs.setOutput("top", false) end end end проблема с задержкой рэд сигнала как ее обойти? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Jet 30 Опубликовано: 2 февраля, 2015 (изменено) while true do os.pullEvent("redstone") rs.setOutput("top",rs.getInput("left") and rs.getInput("right")) end Вобще. AND gate делается редстоуном проще. Изменено 2 февраля, 2015 пользователем Jet 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
NEO 541 Опубликовано: 2 февраля, 2015 sleep(0) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
NEO 541 Опубликовано: 2 февраля, 2015 (изменено) while true do if rs.getInput('left') and rs.getInput('right') then rs.setOutout('top', true) else rs.setOutput('top',false) end sleep(0) end Так. Изменено 2 февраля, 2015 пользователем NEO Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
inferno100 Автор вопроса 0 Опубликовано: 2 февраля, 2015 сэнкс, где прочитать про события или желательно посмотреть )) можно и на ингле Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Totoro 3 562 Опубликовано: 2 февраля, 2015 sleep(0) Лагомашина. Надо ловить эвент: http://computercraft.info/wiki/Redstone_(event) А поймав его, уже сравнивать. 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Alex 4 683 Опубликовано: 2 февраля, 2015 sleep(0) Лагомашина. Надо ловить эвент: http://computercraft.info/wiki/Redstone_(event) А поймав его, уже сравнивать. Совершенно верно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
в CC не силен ) написал простенький код, в принципе я понимаю почему он не работает, но не знаю метода для решения
собственно код
-- programm name dropper
--var
-- func
while true do
if rs.input("left", true) then
if rs.input("right", true) then
rs.setOutput("top", true)
sleep(1)
else
rs.setOutput("top", false)
end
end
end
проблема с задержкой рэд сигнала как ее обойти?
Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах