İçindekiler:

Minectaft'ta Redstone Toplama Hesaplayıcı: 6 Adım
Minectaft'ta Redstone Toplama Hesaplayıcı: 6 Adım

Video: Minectaft'ta Redstone Toplama Hesaplayıcı: 6 Adım

Video: Minectaft'ta Redstone Toplama Hesaplayıcı: 6 Adım
Video: Minecraft'ta ASLA bu tuşlara basma !! #shorts 2024, Kasım
Anonim
Minectaft'ta Redstone Toplama Hesaplayıcısı
Minectaft'ta Redstone Toplama Hesaplayıcısı

Selam! Ben TheQubit ve bu, Minecraft'taki redstone toplama hesaplayıcımla ilgili bir eğitim. Güzel, değil mi? Tatlı bir redstone mühendisliği ve mantığı kullanıyor. Bu projeyi beğendiyseniz, lütfen Oyun hayatı yarışmasında bana oy verin. Bunu gerçekten takdir ediyorum. Neyse konuya girelim o zaman…

Adım 1: İkili Dosyanın Temelleri

İkilinin Temelleri
İkilinin Temelleri

Öncelikle bu hesaplayıcı ikili toplama ile çalışır, bu yüzden öncelikle onu anladığınızdan emin olmamız gerekir. Binary, sıfırlar ve birlerden oluşan bir koddur. Bu hesap makinesi ile 4 bitlik bir hesap makinesi olduğu için girişleri kodlarken 4 basamakla çalışacağız. İlk etapta ikili kullanmamızın nedeni, at ekleyenlerin anladığı bir dil olmasıdır (daha sonraları). Bir, redstone'un açık olduğu ve sıfır, kapalı olduğu anlamına gelir. İkili sistemde ilk basamak bir, ikincisi iki, üçüncü ise dört anlamına gelir ve her seferinde ikiye katlanır. Tek basamaklı bir hesap makinesi olduğundan, yapabileceğiniz en yüksek sayıdır. giriş dokuz olacaktır, çünkü kod 1001'dir, başka bir deyişle on off off on. Bunun nedeni dördüncü hanenin 8, ilkinin 1 yani 1 artı 8'in 9'a eşit olmasıdır.

1= 0001 5=0101

3= 0011 6= 0110

2=0010 7= 0111

4= 0100 8= 1000

9= 1001

Adım 2: Enkoderi Yapmak

Enkoderin Yapılması
Enkoderin Yapılması
Enkoderin Yapılması
Enkoderin Yapılması
Enkoderin Yapılması
Enkoderin Yapılması

Şimdi nereden başladığımıza bakalım. İlk önce her sayı (0-9) için bir düğme içeren bir klavye tasarlamanız ve yapmanız gerekir. Daha sonra her birini bir redstone hattına bağlayın, ters çevirin (bkz. resim 1) ve tüm satırları aralarında bir blok boşluk olacak şekilde yan yana getirin. Artık giriş numaralarını ikiliye çeviren kodlayıcıyı yapmaya başladınız. (Aynı seviyede yan yana olacak şekilde en az 9 blok uzunluğunda olduğunuzdan emin olun. Şimdi 4 redstone çizgisini bu çizgilerin üzerinden ters yönde ve aralarında boşluk olacak şekilde çalıştırın.(2 blok olmalı) alt reklam üst satırları arasındaki boşluk İlk 4 satırı ikilinin 4 hanesi olarak düşünebilirsiniz (unutmayın on birdir ve kapalı sıfırdır) Şimdi, ilk adımdaki kodlara göre, bir blok yerleştirin. üst satırların altında bir redstone feneri Şimdi, bir sayı girdiğinizde, torçlar üst redstone satırlarını kod sırasına göre açacaktır, örneğin beş girdiğinizde, üst satırlar 1010 sırasına göre etkinleştirilmelidir. veya açık, kapalı, açık, kapalı.(Ayrıca resme bakın.)Kodda birden fazla varsa, o zaman sinyalin diğer torçlara gidebilmesi için torçlu bloğun hemen önüne bir tekrarlayıcı yerleştirin.

3. Adım: Toplayıcılar

toplayıcılar
toplayıcılar
toplayıcılar
toplayıcılar
toplayıcılar
toplayıcılar

Şimdi ekleyenlere bakalım. Bunlar hesaplamaları yapan bileşenlerdir. İlk çalıştırma, tüm ikili çizgileri ikiye bölün (bir taraf toplam belirtecinden önce ve diğeri sonra) ve şimdi bölünmüş çizgilere transistörler yerleştirin (bkz. Resim 2 ve 3). Bölünmüş taraflarının aynı tarafına giden tüm transistörleri birbirine, diğer taraf için de aynı şekilde bağlayın. Redstone sinyaliniz çok zayıflarsa, bir tekrarlayıcı ile güçlendirebileceğinizi unutmayın. Bununla işiniz bittiğinde, satırların her biri için bir bellek anahtarı yapabilir (bkz. resim 1) ve bunları tersine çevirebilirsiniz. Şimdi aynı transistör işini bellek anahtarlarından sonra daha önce yaptığınız gibi yapın. Blokları, redstone torçlarını ve redstone'u resim 3, 4 ve 5'te gösterildiği gibi yerleştirin. Bunlardan birden fazlasını oluşturun ve gösterildiği gibi birbirine bağlayın. 9'uncunun diğer tarafı.) Ayrıca "x" in alt kısmının girişler olduğuna ve her birinin iki tane olduğuna dikkat edin. Bu yüzden satırları böldük, böylece her giriş için bir tane var. Hala toplayıcıların tam olarak nasıl olması gerektiğini bilmiyorsanız, çok sayıda çevrimiçi öğretici var ("minecraft redstone toplayıcıları" için arama yapın) " x "şeyler, toplayıcıların kendileridir.

*İşte transistörlerin detaylı açıklaması: Ana hattaki bir redstone parçasını tekrarlayıcı ile değiştirin ve önündeki redstone parçasını çıkarın. Az önce redstone'u çıkardığınız bloğun hemen altına, yukarı bakacak şekilde bir piston yerleştirin. Sadece piston bloğu kaldırdığında sinyalin geçeceğini göreceksiniz.

Değerinin iki katını alırsa, her toplayıcının bir sonrakine gerçekleştirdiğine dikkat edeceksiniz. Cevap 9'dan büyük olabileceğinden, çıktılarından biri olarak sonuncunun yürütmesini kullanmak zorunda kalacaksınız.

Adım 4: Toplamınızın (Cevabınız) Kodunu Çözün

Toplamınızın Kodunu Çözmek (Cevabınız)
Toplamınızın Kodunu Çözmek (Cevabınız)
Toplamınızın Kodunu Çözmek (Cevabınız)
Toplamınızın Kodunu Çözmek (Cevabınız)
Toplamınızın Kodunu Çözmek (Cevabınız)
Toplamınızın Kodunu Çözmek (Cevabınız)
Toplamınızın Kodunu Çözmek (Cevabınız)
Toplamınızın Kodunu Çözmek (Cevabınız)

Şimdi, toplayıcılarınız cevabı hesapladı, ancak bu hala bir ikili kodun firmasında. Ama bu bir sorun değil, çünkü şimdi size nasıl deşifre edeceğinizi anlatacağım. Sadece bir kod çözücüye ihtiyacınız var (peki… açıkçası). Kodlayıcıya çok benzer, sadece her ikinci blokta bir blok yükseltirsiniz ve her saniye arasında bir tekrarlayıcı yerleştirirsiniz. (Ya da sadece her biri arasında) ancak yükseltilmiş her bloğa bir redstone feneri yerleştirmek yerine, bunu yalnızca o satırla kodunu çözdüğünüz numara için bu satırın (1) üzerinde olması gerekiyorsa yaparsınız. (En büyük toplamın yanıtı 18 olacağından (9+9'dur) 19 çıktı satırı elde edeceğinizi unutmayın. Böylece 0'dan 18'e kadar olan yanıtları deşifre edeceksiniz.

Peki ya yükseltilmiş blokların geri kalanı? Yapmanız gereken tek şey, 4ais3d bloğunun yanına bir redstone feneri yerleştirerek, bu torcun hemen üzerine bir blok yerleştirerek ve ardından o torcun yanına bir meşale yerleştirerek (diğer torcun karşı tarafı) iki kez ters çevirmek. Anlamadıysanız 3. ve 4. resimlere bakın.

Resim 2, varsayılan olarak açık olduğunda ve 3 ve 4, varsayılan olarak kapalı olduğunda.

Resim 1, iki sayının yan yana nasıl görüneceğine bir örnektir. (Ama elbette ikide durmayacaksınız, 18'e kadar gideceksiniz.

İşte diğer numaraların kodları.

10=01010, 15=11110

11=11010, 16=00001

12=00110, 17=10001

13=10110, 18=01001

14=01110

Adım 5: Son İşleme

Son İşleme
Son İşleme
Son İşleme
Son İşleme

Umarım kodu çözülmüş satırlarınızı belirli bir sıraya yerleştirmişsinizdir, çünkü şimdi bu cevabı fiziksel bir sayıya çevirmenin zamanıdır. İlk önce bir ekran veya ekran oluşturmanız gerekir. Bu 11 blok yüksekliğinde ve 13 blok genişliğinde olmalıdır. Bu, seçtiğiniz bir blokla yapılabilir. Hesap makinemde daha karmaşık bir ekran kullandığımı unutmayın.

Her neyse, bir sonraki adım, pistonları arkaya (diplay'e bakacak şekilde) gerçek bir hesap makinesinin basamakları şeklinde "şerit" başına bir satırda üç pistonla yerleştirmektir. geri. Şimdi her hattın pistonlarını ayrı ayrı birbirine bağlayın ve hatların her biri için yan yana bir kablo çekin. Aynı işlemi ikinci hanede de yapın. Bunu doğru yaptıysanız, ekrandan gelen her redstone teli, üzerindeki bir hattı ayrı ayrı kontrol etmelidir. Bu nedenle, tüm kabloları etkinleştirirseniz, sekiz şeklindeki blokları dışarı itmelidir. Bunları yan yana çalıştırın ve önceki adımda kodu çözülen çıktıları aşağıdaki şekilde bağlayın:

Bunları ekran girişleri üzerinden ters yönde, redstone'un hemen üzerinde çalıştırın. Şimdi, sayının nasıl göründüğüne göre yanlara redstone meşaleleri yerleştirin. Başka bir deyişle, sekizi elde etmek için tek bir hanenin tüm tellerinin üzerine meşaleler yerleştirirsiniz (ki bu sadece bir örnektir) bu açıkça kodu çözdüğümüz satırda olacaktır 8'i deşifre ettiğimiz satırda olacaktır. o belirli sayıyı oluşturmak için ekranda gerekli satırlar (fiziksel olarak ekranda).

Adım 6: Etkileşimli Hale Getirmek için Son Dokunuşlar

Etkileşimli Hale Getirmek için Son Dokunuşlar
Etkileşimli Hale Getirmek için Son Dokunuşlar
Etkileşimli Hale Getirmek için Son Dokunuşlar
Etkileşimli Hale Getirmek için Son Dokunuşlar

Artık fonksiyon butonları dışında her şey yapılıyor. Bu hesap makinesi 3 işlev düğmesi gerektirecektir (biri artı için, biri = için ve biri hesap makinesini sıfırlamak veya silmek için. Elbette yapılacak ilk şey klavyenize 3 düğme daha eklemek ve her biri için aşağıdakileri yapmaktır:

Artı düğmesi için, düğmeden doğrudan bir bellek anahtarına bir kablo çekin. Ardından, bir transistör setini anahtarın bir tarafına ve diğer seti diğer tarafa bağlayın. (Bu "setler", birlikte grupladığınız pistonlardır)

"=" için, onu doğrudan bir bellek anahtarına da bağlarsınız. Ardından anahtarın aynı tarafını her iki piston grubuna da bağlayın, ancak redstone yüklerinin devrenin geri kalanına geri dönmesini önlemek için tekrarlayıcılar kullandığınızdan emin olun.

Artık hazırsınız! 0'dan 9'a kadar herhangi iki sayıyı ekleyebilmeli ve doğru cevabı ekrana gönderebilmelisiniz. Teşekkürler!

Önerilen: