Перейти к содержимому
  • 0
inferno100

Нужна помощь (отслеживание сигналов редстоуна)

Вопрос

в 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

 

проблема с задержкой рэд сигнала как ее обойти?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

while true do
os.pullEvent("redstone")
rs.setOutput("top",rs.getInput("left") and rs.getInput("right"))
end

Вобще. AND gate делается редстоуном проще.

Изменено пользователем Jet

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Так.

Изменено пользователем NEO

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

сэнкс, где прочитать про события или желательно посмотреть )) можно и на ингле 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

sleep(0)

Лагомашина.

Надо ловить эвент: http://computercraft.info/wiki/Redstone_(event)

А поймав его, уже сравнивать.

Совершенно верно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...