cepega 0 Опубликовано: 3 января, 2015 привет всем! кто нибуть помогите нада сравнить две переных при продачи рестоуна сигналла через связку проводов,есле переменые одинаковые то отдать сигнал ну и цикл проверки простой..зарание большое спосибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Totoro 3 563 Опубликовано: 3 января, 2015 Судя по всему, тебе нужен API redstone (или, кратко - rs). Описание здесь - http://computercraft.info/wiki/Redstone_(API) Краткий перевод здесь - http://minecraft-ru.gamepedia.com/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Xytabich/ComputerCraft/API/Redstone Делаешь примерно такую программу: while true do event = os.pullEvent("redstone") -- ждем сигнала if rs.getAnalogInput("left") == rs.getAnalogInput("right") then rs.setOutput("top", 15) -- если сигналы слева и справа совпали по силе - шлем сигнал вверх end end Там есть три набора функций: redstone.getInput - возвращает просто true/false если есть/нет сигнала с заданной стороны redstone.getAnalogInput - возвращает числовое значение от 0 до 15 redstone.getBundledInput - для работы с пучками проводов RedPower Используй какой нужен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
cepega Автор вопроса 0 Опубликовано: 4 января, 2015 хорошо расписал)) блин нада так переменная а = 0 b = 10 когда переменная а = 10 то сигнал подаст. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
DUIIIES 284 Опубликовано: 4 января, 2015 Погоди, так тебе нужно, чтобы сила входящего сигнала сравнивалась сдругой или же чтобы проверялась на факт того, что не равняется ли она конкретному числу? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
cepega Автор вопроса 0 Опубликовано: 4 января, 2015 не равняется нет сигнала а есле есть = то подавать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
DUIIIES 284 Опубликовано: 4 января, 2015 не равняется нет сигнала а есле есть = то подавать Ну то есть в цикле принимать сигнал, измерять его мощность, если она больше или меньше слать обратно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
cepega Автор вопроса 0 Опубликовано: 4 января, 2015 a = 0while true doos.pullEvent('redstone')if rs.getInput('left') thena = a + 1print(a)endend вот при подачи сигнала на правую сторону пк переменная а прибавляется 1. Нада так што переменная b = 10 и когда а = b то сигнал появился на левой стороне пк Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
привет всем! кто нибуть помогите нада сравнить две переных при продачи рестоуна сигналла через связку проводов,есле переменые одинаковые то отдать сигнал ну и цикл проверки простой..зарание большое спосибо
Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах