İçindekiler:
- Adım 1: İkili Dosyanın Temelleri
- Adım 2: Enkoderi Yapmak
- 3. Adım: Toplayıcılar
- Adım 4: Toplamınızın (Cevabınız) Kodunu Çözün
- Adım 5: Son İşleme
- Adım 6: Etkileşimli Hale Getirmek için Son Dokunuşlar
Video: Minectaft'ta Redstone Toplama Hesaplayıcı: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
Ö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
Ş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
Ş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
Ş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
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
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:
Banka Hesabı Tasarruf Hesaplayıcı: 18 Adım
Banka Hesabı Tasarruf Hesaplayıcı: Tasarruf hesaplayıcımı seçtiğiniz için teşekkür ederiz. Bugün, kendi kişisel harcamalarınızı ve birikimlerinizi takip etmek için bir BankAccount sınıfının nasıl programlanacağını öğreneceğiz. Harcamalarınızı takip etmek için bir banka hesabı açmak için öncelikle temel bir bilgiye ihtiyacınız olacak
İtki Hesaplayıcı: 5 Adım
İtki Hesaplayıcı: Bu projede Gerilim, Akım, pervanenin geliştirdiği itki ve motorun hızını izleyen bir kurulumu nasıl yaptığımı anlatacağım. Sistem bana çok az maliyetli oldu ve kusursuz çalışıyor. c bir excel sayfası ekledim
Kısa Mesaj Hesaplayıcı: 6 Adım
Kısa Mesaj Hesaplayıcı: Artık bir ürün! http://www.rubydevices.com.au/productSelect/RubyCalculatorElektrik Mühendisliğinde Yüksek Lisans Derecesini tamamlamak biraz zordu. Çok keyif aldığım beş yıllık uzun bir yoldu. 2015 sonunda üniversiteden mezun oldum
BMI Hesaplayıcı: 6 Adım
BMI Hesaplayıcı: Benim adım Umair Bin Asım. Global Perspective öğrencisiyim, O seviyelerimi yapıyorum. Bu proje, benim ve sınıf arkadaşlarımın şu anda yürüttüğü bir farkındalık kampanyasının parçası. Obeziteyi tüm dünyada yükselen bir sorun olarak kabul ediyoruz ve
Arduino GPS Kalkanı Eğitimi: Mesafe Hesaplayıcı: 5 Adım
Arduino GPS Kalkanı Eğitimi: Mesafe Hesaplayıcı: GPS veya Küresel Konumlandırma Sistemi, Google haritaları gibi iyi tanınan ve önceden tanımlanmış bir harita aracılığıyla konumunuzu almanızı ve diğer konumlarda size rehberlik etmenizi sağlayan uydu tabanlı bir radyo navigasyon sistemidir. Arduino, bu