Съдържание:

Калкулатор за добавяне на Redstone в Minectaft: 6 стъпки
Калкулатор за добавяне на Redstone в Minectaft: 6 стъпки

Видео: Калкулатор за добавяне на Redstone в Minectaft: 6 стъпки

Видео: Калкулатор за добавяне на Redstone в Minectaft: 6 стъпки
Видео: Майнкрафт механизмы (Чистый редстоун) #6 Игровой автомат 2024, Декември
Anonim
Калкулатор за добавяне на Redstone в Minectaft
Калкулатор за добавяне на Redstone в Minectaft

Здравейте! Аз съм TheQubit и това е урок за моя калкулатор за добавяне на redstone в Minecraft. Готино, нали? Той използва някои сладки червени камъни инженерство и логика. Ако ви харесва този проект, моля, гласувайте за мен в конкурса Game life. Наистина бих оценил това. Е, нека да се впуснем тогава …

Стъпка 1: Основи на двоичното

Основи на двоичното
Основи на двоичното

На първо място този калкулатор работи с двоично добавяне, така че първо трябва да сме сигурни, че го разбирате. Двоичният е код, съставен от нули и единици. С този калкулатор ще работим с 4 цифри, когато кодираме входовете, тъй като е 4 -битов калкулатор. Причината, поради която използваме двоичен код на първо място, е, че at е език, който сборниците разбират (повече за това по -късно). Едно означава, че червеният камък е включен, а нула означава, че е изключен. Първата цифра в двоичен код означава една, втората за две, третата за четири и се удвоява всеки път. Тъй като това е едноцифрен калкулатор, най -голямото число, което можете входът ще бъде деветка, за която кодът е 1001 с други думи на изключено изключено включено. Това е така, защото четвъртата цифра е 8, първата е 1, така че 1 плюс 8 е равно на 9. Ето кодовете за всяко (едноцифрено) число:

1= 0001 5=0101

3= 0011 6= 0110

2=0010 7= 0111

4= 0100 8= 1000

9= 1001

Стъпка 2: Изработка на енкодера

Изработка на енкодера
Изработка на енкодера
Изработка на енкодера
Изработка на енкодера
Изработка на енкодера
Изработка на енкодера

Сега нека да разгледаме откъде да започнем. Първо трябва да проектирате и направите клавиатура с бутон за всяко число (0-9). След това свържете всеки с линия от червен камък, обърнете ги (вижте снимка 1) и вземете всички линии един до друг с едно блоково пространство между тях. Вече сте започнали да правите енкодера, който превръща входните числа в двоичен. (Уверете се, че имате поне 9 блока по дължина, където всички те са един до друг на едно и също ниво. Сега прекарайте 4 линии от червен камък в обратна посока над тези линии, също с интервали между тях. (Трябва да има 2 блока интервал между долните горни редове на рекламата. Можете да мислите за първите 4 реда като 4 цифри на двоичен код (не забравяйте, че on е единица, а off е нула) Сега, според кодовете в първата стъпка, поставете един блок с факел от червен камък върху него под горните редове. Сега, когато въвеждате число, факлите ще включат горните линии от червен камък в реда на кода, например когато въведете петица, горните редове трябва да се активират в ред 1010 или вкл., изключване, включване, изключване. (Вижте също снимката.) Ако кодът има повече от един, поставете повторител точно пред блока с фенерчето, така че сигналът да може да премине през останалите факли.

Стъпка 3: Добавки

Суматори
Суматори
Суматори
Суматори
Суматори
Суматори

Сега нека да разгледаме добавките. Това са компонентите, които правят изчисленията. Първо стартирайте разделянето на всички двоични линии на две (едната страна е преди преден знак и една за след) и вмъкнете транзистори (вижте изображения 2 и 3) в сега разделени линии. Свържете всички транзистори, които отиват от една и съща страна на тяхната разделена страна заедно и еднакви за другата страна. Не забравяйте, че ако вашият сигнал от червен камък стане твърде слаб, можете да го усилите с повторител. Когато приключите с това, можете да направите превключване на паметта (вижте изображение 1) за всеки един от редовете и да ги обърнете. Сега направете точно същото транзисторно нещо, след като паметта се смени както преди. Поставете блокове, факели от червен камък и червен камък, както е показано на изображения 3, 4 и 5. Създайте няколко от тях и ги свържете заедно, както е показано. (Имайте предвид, че 7 -мото изображение е другата страна на деветия.) Също така имайте предвид, че долната част на "x" са входовете и всеки има два. Ето защо разделяме редовете, така че има по един за всеки вход. Ако все още не знаете точно как трябва да бъдат сумиращите, има много онлайн уроци (потърсете „добавки за minecraft redstone“), отбележете, че „ x "нещата са самите добавки.

*Ето подробно обяснение на транзисторите: заменете едно парче червен камък в основната линия с повторител и премахнете парчето червен камък пред него. Директно под блока, от който току -що сте премахнали червения камък, поставете бутало с лице нагоре. Ще видите, че само когато буталото повдигне блока, сигналът ще бъде подаден.

Ще забележите, че всеки суматор извършва следващия, ако получи двойна стойност. Ще трябва да използвате последното изпълнение като един от неговите изходи, тъй като отговорът вече може да бъде по -голям от 9. Сега ще го броите и като двоична цифра, така че трябва да имате 5 цифри.

Стъпка 4: Декодиране на вашата сума (вашият отговор)

Декодиране на вашата сума (вашият отговор)
Декодиране на вашата сума (вашият отговор)
Декодиране на вашата сума (вашият отговор)
Декодиране на вашата сума (вашият отговор)
Декодиране на вашата сума (вашият отговор)
Декодиране на вашата сума (вашият отговор)
Декодиране на вашата сума (вашият отговор)
Декодиране на вашата сума (вашият отговор)

Така че сега вашите добавки са изчислили отговора, но той все още е във фирмата на двоичен код. Но това не е проблем, защото сега ще ви кажа как да го декодирате. Трябва ви само декодер (добре … очевидно). Той е много подобен на енкодера, само че повдигате блок всеки втори блок и между всеки втори поставяте повторител. (Или само между всеки един), но вместо да поставяте факел от червен камък върху всеки повдигнат блок, вие го правите само ако този ред трябва да е на (1) за номера, който декодирате с този ред. (Имайте предвид, че ще получите 19 изходни реда, тъй като отговорът на най -голямата сума ще бъде 18. (Което е 9+9), така че ще декодирате отговорите от 0 до 18.

Но какво да кажем за останалите повдигнати блокове? Е, всичко, което трябва да направите, е да го обърнете два пъти, като поставите факел от червен камък отстрани на този 4ais3d блок, поставете блок директно над този факел и след това поставете факел отстрани на този (противоположната страна на другата факла. Ако изглежда не разбирате, вижте изображения 3 и 4)

Изображение 2 е, когато е включено по подразбиране, а 3 и 4 са, когато е изключено по подразбиране.

Изображение 1 е пример за това как две числа ще изглеждат едно до друго. (Но, разбира се, няма да се спрете на две, а ще преминете чак до 18.

Ето останалите кодове за другите номера.

10=01010, 15=11110

11=11010, 16=00001

12=00110, 17=10001

13=10110, 18=01001

14=01110

Стъпка 5: Окончателна обработка

Окончателна обработка
Окончателна обработка
Окончателна обработка
Окончателна обработка

Надяваме се, че сте поставили декодираните си редове в определен ред, защото сега е моментът да преведете този отговор във физическо число. Първо трябва да създадете дисплей или екран. Това трябва да бъде 11 блока високо и 13 блока широко. Това може да се направи с блок по ваш избор. Обърнете внимание, че използвах по -сложен екран в калкулатора си.

Както и да е, следващата стъпка е да поставите буталата отзад (обърнати към играта) във формата на истински цифри на калкулатора с три бутала подред на "ивица". Ако това е направено правилно, трябва да изглежда осем в обратно. Сега свържете буталата на всяка линия заедно поотделно и прокарайте проводник за всяка от линиите един до друг. Направете същото с втората цифра. Ако сте направили това правилно, тогава всеки проводник от червен камък, идващ от дисплея, трябва индивидуално да контролира линия върху него. Така че, ако активирате всички проводници, той трябва да изтласка блокове под формата на осмица. Изпълнете ги един до друг и след това свържете декодираните изходи в предишната стъпка по следния начин:

Прекарайте ги през входовете на дисплея в обратна посока, точно над червения камък. Сега поставете факли от червен камък отстрани според това как изглежда номерът. С други думи, поставяте факли над всички проводници от една цифра, за да получите осмица (което е само пример), това очевидно би било на линията, където сме декодирали 8. Направете същото за всяко число, но само с проводниците, които активират необходимите редове на дисплея, за да образуват този конкретен номер (физически на дисплея).

Стъпка 6: Последни щрихи, за да го направите интерактивен

Последни щрихи, за да го направим интерактивен
Последни щрихи, за да го направим интерактивен
Последни щрихи, за да го направите интерактивен
Последни щрихи, за да го направите интерактивен

Сега всичко е направено, освен функционалните бутони. Този калкулатор ще изисква 3 функционални бутона (един за плюс, един за = и един за нулиране или изчистване на калкулатора. Така че, разбира се, първото нещо, което трябва да направите, е да добавите още 3 бутона към клавиатурата си и да направите следното за всеки от тях:

За бутона плюс прекарайте проводник директно от бутона към превключвател на паметта. След това свържете единия комплект транзистори към едната страна на превключвателя, а другия комплект към другата страна. (Тези "комплекти" са буталата, които сте групирали заедно)

За "=" също го свързвате директно към превключвател на паметта. След това свържете една и съща страна на превключвателя към двата комплекта бутала, но не забравяйте да използвате повторители, за да предотвратите връщането на зарядите от redstone в останалата част на веригата.

Сега всичко е готово! Трябва да можете да добавите две числа от 0 до 9 и да изведете правилния отговор на дисплея. Благодаря!

Препоръчано: