Главная » Статьи » О Minecraft |
Очень важно понять основные свойства, потому что на них и будет строиться всё остальное. Нельзя просто запомнить основные гейты и использовать их, нужно понять как они работают. Итак, два основных элемента, которые мы будем использовать - красный порошок и красный факел. Красный порошок выполняет функцию проводов, а красный факел - функцию источника питания. Провода и факелы могут находиться в двух состояниях: включен и выключен. Если факел или провод горит - он включён, если нет - выключен. Факел, находясь на смежном с проводом блоке, "зажигает" его: Факел можно установить и на блок: Обратите внимание, что факел занимает клетку и на полу, поэтому разместить провод прямо под факелом не получиться, поэтому мы размещаем его на следующей клетке Заметьте, что такой вариант зажигать провод не будет: Факел на вершине блока будет зажигать только провода, находящиеся в одной плоскости с ним: Однако если к блоку, на вершине которого установлен факел, подвести включённый провод, то он как бы "включает" этот блок и факел тухнет: Как видите, то же самое происходит и с факелом на любой стороне "включённого" блока, не только на вершине и этот факел перестаёт подавать энергию проводам: Отсюда выводим важное свойство: Факел, к которому не подведены горящие провода, будет гореть и подавать энергию другим проводам, однако если к блоку, на котором установлен этот факел, подвести горящий провод, то факел потухнет. Это очень важное свойство, оно постоянно используется в электрических цепях редстоуна. Провода можно также разветвлять: "Зажигать" провода и факелы можно также с помощью рычагов, кнопок и нажимных плит. Рычаг может переключаться между значениями 1 и 0 (включён и выключен) Кнопка при нажатии передаёт значение 1 и переключается обратно на 0 Нажимная плита передает значение 1 пока она нажата, если она не нажата, она передаёт 0 Мы во всех примерах будем использовать рычаги, они более наглядны. Рычаг, присоединённый к проводу, во включённом состоянии зажжёт его: Рычаг, присоединённый напрямую к блоку с факелом, "включит" блок и, соответственно, потушит факел: Необязательно устанавливать факел наверх, его можно прилепить к любой стороне блока Потушить рычагом факел можно и подсоединив его к проводу, который подключен к блоку с факелом: Горящий провод на вершине блока потушит факел на стороне этого блока: Ну вот, все основные свойства перечислены, хорошо их запомните, на них строятся все цепи с редстоуном. Теперь перейдём к гейтам: конструкциям, выполнящим простейшие логические операции, принимая один или несколько инпутов (входных значений) и, после некоторых преобразований, выводя их в один или несколько аутпутов (выходных значений). ГейтыNOT GateДанный гейт также называют инвертор, он выводит аутпут, противоположный инпуту. То есть принимая значение 1, он выводит 0, и наоборот. Два этих гейта подряд называются репитер: сигнал дважды инвертируется и выходной сигнал получается тот же, что и входной. Это используется, чтобы продлить цепь, так как длина одного провода ограничена 15-ю блоками, а с использованием репитера его можно продлить ещё на 15 и так до бесконечности. Также этот гейт можно использовать, чтобы "перехватить" сигнал (об этом позже) OR GateЭтот гейт выводит аутпут 1, когда хотя бы один из инпутов равен 1 Инвертер можно и не использовать, тогда аутпут будет включен, когда все инпуты выключены, и выключен, когда хотя бы один инпут включён. AND GateЭтот гейт выводит аутпут 1, когда оба инпута равны 1 Можно также не использовать инвертирование, тогда, соответственно, всё будет работать наоборот XOR/XNOR GateЭтот гейт выводит аутпут 1, когда инпуты НЕ равны друг другу. Можно также использовать инвертер, чтобы аутпут выводил 1, когда инпуты РАВНЫ друг другу. RS NOR LatchПростейшая запоминающая конструкция. Когда инпут "Input" включается, аутпут будет оставаться включённым, пока не будет задействован инпут "Reset", даже если вернуть значение 0 инпуту "Input" Фишка здесь в том, что при включении инпута "Input", включается факел-перехватчик сигнала, который держит факел инпута "Input" включённым, пока факел-перехватчик не будет выключен инпутом "Reset"RS NAND Latch Ещё одно запоминающее устройство. Когда оба инпута выключены, оба аутпута включены. Когда один из инпутов включается, аутпут рядом с ним гаснет. Если после этого включить второй инпут (не выключая первый), всё останется как было, пока противоположный инпут не будет выключен. Внимательно разберитесь как работает данный гейт. Clock generatorsЭти конструкции просто по очереди включают/выключают факелы бесконечно. Для этого нужно просто сделать замкнутую цепочку из инвертеров. Самая быстрая стабильная цепочка это 5 инвертеров (на скриншоте). Если делать их меньше, то цепь просто "перегорит". Чтобы сделать задержку между миганиями больше, просто ставьте больше инвертеров. Инвертеров должно быть нечетное количество. Ну вот и всё. В принципе редстоун элементарен, главное разобраться в основах.
| |
Просмотров: 2215 | Рейтинг: 0.0/0 |
Всего комментариев: 0 | |