İçindekiler:

Minecraft Hareket Denetleyicisi: 10 Adım (Resimlerle)
Minecraft Hareket Denetleyicisi: 10 Adım (Resimlerle)

Video: Minecraft Hareket Denetleyicisi: 10 Adım (Resimlerle)

Video: Minecraft Hareket Denetleyicisi: 10 Adım (Resimlerle)
Video: HEMEN SAHİP OLABİLECEĞİNİZ 10 SÜPER GÜÇ! 2024, Kasım
Anonim
Image
Image
Malzemeler ve Araçlar!
Malzemeler ve Araçlar!

Minecraft oynamak için vücudunu hareket ettir! Ne!! Evet. Demo için videoyu kontrol edin:)

Bu eğitim size Minecraft (veya diğer favori bilgisayar oyununuz) için kendi hareket oyun kumandanızı nasıl yapacağınızı gösterecek. Yürümek/koşmak/zıplamak için el(ler)inizi hareket ettirin, etrafa bakın ve her şeye saldırın*!

Başlayalım! Kendinize bir Circuit Playground Express alın, program kodumu alın ve Minecraft'ı (srsly) şimdiye kadarki en eğlenceli şekilde oynamaya başlayın!:NS

Okuma süresi: 20 dk

İnşa Süresi: ~ 2 saat

Maliyet: ~30$

*Hareket eden şeylere (canavarlar gibi) saldırmak biraz zor, bu yüzden hayatta kalma modunda dikkatli olun! Veya becerilerinize meydan okumak için bunu kullanın:)

Adım 1: Malzemeler ve Araçlar

Malzemeler

  • Circuit Playground Express (Bilginize: Yazmayı kaydetmek için buna "CPX" diyeceğiz)
  • MicroUSB'den USB'ye kablo
  • Eldiven -- kalın veya çok katmanlı bir eldiven kullanın (iletken ipliğin kısa devre yapmasını önlemek için)
  • İletken Kumaş (~ 6 inç x 6 inç)
  • İletken Diş (~ 24 inç)
  • Normal Diş (~ 24 inç)
  • Velcro Şeritler (iki adet 1 inç x 1 inç)

Aletler

  • Dikiş iğnesi
  • Makas
  • ve biraz sabır..:)

Adım 2: Eldiven Denetleyicisini Oluşturun! (Bölüm 1)

Eldiven Denetleyicisini oluşturun! (Bölüm 1)
Eldiven Denetleyicisini oluşturun! (Bölüm 1)
Eldiven Denetleyicisini oluşturun! (Bölüm 1)
Eldiven Denetleyicisini oluşturun! (Bölüm 1)
Eldiven Denetleyicisini oluşturun! (Bölüm 1)
Eldiven Denetleyicisini oluşturun! (Bölüm 1)
Eldiven Denetleyicisini oluşturun! (Bölüm 1)
Eldiven Denetleyicisini oluşturun! (Bölüm 1)

Hareket denetleyicisini eldivensiz yapabilirsiniz, ancak eldiven denetleyicisi oynamayı kolaylaştırır, CPX'i aynı yönde tutar (çok önemlidir) ve parmaklarınızı ek kontroller olarak kullanabileceğiniz anlamına gelir!

1. Parmak pedleri için iletken kumaştan dikdörtgenler kesin (~ 0,5 inç x 1 inç)

2. İletken kumaş pedleri eldiven parmaklarının her birine dikmek için normal iplik kullanın

Eldivenin iki tarafını birbirine dikmekten kaçınmak için fosforlu kalem veya başka bir kalem kullanılması önerilir (hatalarımdan ders alın bbies).

3. CPX'i cırt cırtlı karelerle eldivene takın

3. Adım: Eldiven Denetleyicisini Oluşturun! (Bölüm 2)

Eldiven Denetleyicisini oluşturun! (Bölüm 2)
Eldiven Denetleyicisini oluşturun! (Bölüm 2)
Eldiven Denetleyicisini oluşturun! (Bölüm 2)
Eldiven Denetleyicisini oluşturun! (Bölüm 2)
Eldiven Denetleyicisini oluşturun! (Bölüm 2)
Eldiven Denetleyicisini oluşturun! (Bölüm 2)

4. CPX topraklamasını ("GND") başparmak pedine bağlamak için bir timsah klipsi veya yalıtımlı tel kullanın

5. CPX kapasitif dokunmatik yüzeylerden (A1, A2, A3 & A4) gelen iletken ipliği dört parmağın her birine dikin

6. Bir multimetreniz varsa, CPX pimleri ile iletken iplik pedleri arasındaki sürekliliği kontrol edin.

Adım 4: Oyun Kumandasını Planlayın

Oyun Denetleyicisini Planlayın!
Oyun Denetleyicisini Planlayın!

Öncelikle! Minecraft'ı (veya başka bir harika oyunu) kontrol etmek için ne yapmamız gerekiyor?

Bu, Tasarım Düşüncesinde çok yararlı ve eğlenceli bir derstir, ancak sadece kontrollerimi kullanmak istiyorsanız bunu atlayabilirsiniz. Daha sonra değişiklik yapmak istersen buraya daha sonra gelebilirsin:D

1. (Önemli) oyun kontrollerini belirleyin

Not: Basitten başlayın! Oyun için en önemli kontrolleri bulun ve oradan başlayın. Daha sonra her zaman daha fazlasını ekleyebilirsiniz.

İşte Minecraft oynarken kullanmak istediğim kontroller.. yaratıcı modda:) (aynılarını kullanabilir veya kendi kontrol cihazınızı özelleştirebilirsiniz!):

Hareket:

  • İleri yürü: W tuşu
  • Çalıştır: Ctrl + W
  • Zıpla: Boşluk çubuğu
  • Sola ve Sağa Bak: Fare döndürme
  • Geriye doğru yürü: S tuşu

Hareketler:

  • Saldırı: Fare Sol Tıklaması
  • Yerleştir Blok/Bas/Aç: Fare Sağ Tıklama
  • Envanter: E tuşu
  • Kaçış: ESC tuşu

2. Bu kontrolleri tetiklemek için hareketleri ve/veya parmak uçlarını nasıl kullanmak istediğinize karar verin. Planınızı çizmeniz önerilir

İşte benim tasarım düşünce sürecim:

Her zaman gerçekten bir oyunun içinde* olduğumu hissetmek istemişimdir, bu yüzden "ucuz VR" yoluna gittim ve temel hareketleri kontrol etmek için jestler kullandım. Yürümek için, hareket hızını artırarak kolayca koşmaya ve zıplamaya geçiş yapan "yürür gibi kollarımı hareket ettirelim" rotasına gittim.

Blok yerleştirmeyi veya eşya takas etmeyi kolaylaştırmak için "garip bir el sıkışma" hareketi kullanmaya karar verdim.

Dönmek biraz zor oldu ama amacım ellerimi bakmak istediğim yöne doğru hareket ettirerek etrafa bakabilmekti.

Attack, işaretçi parmak pedi oldu, orta parmak pedinin envanteri (ki sonunda çıkardım), Yüzük parmak pedinden kaçın ve geriye doğru yürümeme izin vermek için serçe parmak pedi oldu.

Yine, aynı kontrolleri tutabilir veya kendinizinkini tasarlayabilirsiniz:D

Adım 5: Programlamaya Başlayalım: CPX'i Kurun

Programlamaya Başlayalım: CPX'i Kurun!
Programlamaya Başlayalım: CPX'i Kurun!

1. Windows kullanıyorsanız, Adafruit Windows Sürücülerini buradan indirin.

2. En son CPX Circuit Python UF2 dosyasını indirin ve kaydedin.

3. CPX'i bir USB kablosuyla takın (veri aktarım özelliklerine sahip olduğundan emin olun)

4. CPX'teki sıfırlama düğmesine çift tıklayın

LED'ler yeşile dönmelidir. Kırmızıysa, CPX'e veri aktarımında bir sorun olduğu anlamına gelir - USB kablosunu kontrol edin, bilgisayarınızdaki başka bir USB bağlantı noktasını deneyin veya güvenilir "fişi çıkarıp tekrar takın" yöntemini deneyin.

5. Bilgisayarınızda "CPLAYBOOT" adlı yeni bir disk sürücüsü göreceksiniz

6. CPX Circuit Python UF2 dosyasını disk sürücüsüne sürükleyin

7. "CPLAYBOOT" sürücüsü kaybolacak ve "DEVRE" ile değiştirilecektir

Adım 6: Tüm Kitaplıkları Ekleyin

Tüm Kitaplıkları Ekleyin!
Tüm Kitaplıkları Ekleyin!

Kitaplıklar, bir ton programlama yapmak zorunda kalmadan CPX için her türlü özel işleve erişmemizi sağlar. Yaşasın açık kaynak! Bu kurulum, standart MicroPython kitaplıklarının çoğunu indirecektir*. Yapabileceğiniz daha harika şeyler hakkında bilgi edinmek için boş zamanlarınızda onları inceleyin!

1. Adafruit Circuit Python Library Bundle Sürümünü buradan indirin ve kaydedin

2. Klasörü açın, ilk klasörü açın ve lib klasörünü "CIRCUTPY" sürücüsüne kopyalayın

*CPX en az 2MB Flash depolama alanıyla birlikte geldiğinden, yerinizin bitmesi olası değildir. Ancak, daha fazla alana ihtiyaç duyarsanız, kitaplıkları tekrar ziyaret edebilir ve ihtiyacınız olmayanları kaldırabilirsiniz. Onları karıştırırsanız, lib klasörünü tekrar kopyalayıp yapıştırmanız yeterlidir.

Adım 7: Kontrolör Kodunun Yazılması

Denetleyici Kodunu Yazma!
Denetleyici Kodunu Yazma!

CPX'in yerleşik bir derleyicisi vardır, bu da onu (hemen hemen) istediğiniz herhangi bir dilde programlayabileceğiniz anlamına gelir! Mikrodenetleyiciler için bir Python sürümü olan MicroPython'u seçtim çünkü Python harika.

Programın nasıl çalıştığını anlamak (kesinlikle önerilir) veya kendi sürümünüzü tasarlamak için değiştirmek istiyorsanız bu adımı okuyun.

İşte tam kodu içeren GitHub deposu. İndirin, CPX'inize sürükleyin ve "Code.py" dosyasını yeniden adlandırın (sadece kopyalayıp yapıştırmak istiyorsanız ham kod buradadır)

1. Kontrolörümüzle istediğimiz şeyleri yapmak için aşağıdaki MicroPython kitaplıklarına ihtiyacımız var:

  • LIS3DH ivmeölçer

    Bu, çeşitli şeyleri tetiklemek için hareketi kullanmamıza izin verir

  • İnsan Arayüz Cihazı ("HID") klavye

    Bu kütüphane klavyeyi kontrol etmemizi sağlar

  • HID fare

    Bu kütüphane, fareyi kontrol edebileceğimiz anlamına geliyor

  • CPX kapasitif dokunmatik

    Bu kitaplık, CPX'teki kapasitif dokunma özelliğini kullanmamıza izin veriyor, yaşasın

  • Hayatımızı kolaylaştıracak birkaç kütüphane daha: zaman, meşguliyet ve tahta.

2. Kitaplıkları yapılandırın ve başlatın

Klavye, fare ve ivmeölçer nesneleri için değişkenler atayın. İvmeölçer için bir aralık seçin.

3. Kontrollerin her biri için kısa fonksiyonlar yazın

Hareket kontrolleri zor olabilir. Değerleri bir seri monitörde yazdırarak ivmeölçer ile bazı başlangıç testleri yapın (kaynak kodunda, _main_ işlevine gidin ve iki hata ayıklama satırının yorumunu kaldırın). Bu, yürüme, koşma ve zıplama, sola ve sağa bakma ve nesneleri yerleştirme için eşikleri belirlemenize yardımcı olacaktır.

Yalnızca kapasitif bir tetikleyici (Doğru/Yanlış) aradığınız için dokunmatik yüzey tetikleyicileri çok daha kolaydır.

Her işlevin sonunda tüm klavye ve fare tuşlarını bırakmayı unutmayın

8. Adım: Hata Ayıklama: CPX Kodunda Neler Olduğunu Görme

Hata Ayıklama: CPX Kodunda Neler Olduğunu Görmek
Hata Ayıklama: CPX Kodunda Neler Olduğunu Görmek
Hata Ayıklama: CPX Kodunda Neler Olduğunu Görmek
Hata Ayıklama: CPX Kodunda Neler Olduğunu Görmek

Arduino'ya aşina iseniz, muhtemelen Seri Monitöre aşinasınızdır. CPX, kullandığınız programa bağlı olarak biraz farklı bir erişim noktasıyla aynı özelliğe sahiptir.

Mu kullanıyorsanız çok kolay: seri konsol yerleşiktir ve kartınızı otomatik olarak algılar, yay!.

Boşta veya başka bir program kullanıyorsanız şu adımları izleyin:

1. PuTTY'yi* buradan indirin

2. Windows Aygıt Yöneticisine gidin ve CPX için seri bağlantı noktası numarasını kontrol edin (örn. COM18) -- bkz. Fotoğraf 1

Listelenen birden fazla seri bağlantı noktası varsa, hangisinin kaybolup yeniden göründüğünü görmek için CPX'i çıkarın ve tekrar takın.

3. PuTTY'yi açın ve "Seri"yi seçin

4. "Seri hat" altına seri port numarasını (örn. COM18) ve "Hız" altına 115200 baud hızını girin

5. Bağlan'a tıklayın

*PuTTY, ücretsiz ve açık kaynaklı bir SSH ve telnet bağlantı programıdır.

9. Adım: Test Edin ve İyileştirin

Image
Image
Test Et ve İyileştir
Test Et ve İyileştir

Python dosyasını CIRCUTPY sürücüsüne sürükleyip bırakarak programı CPX'e yükleyin, ardından dosyayı "Code.py" olarak yeniden adlandırın

Hemen hemen her projede olduğu gibi, bu projeyi ilk çalıştırdığınızda muhtemelen biraz riskli olacaktır. Dokunmatik yüzeyler garip davranıyorsa, CPX'i sıfırlayın (bu, kapasitif giriş pinlerini yeniden kalibre eder).

Test 1:

- PuTTY ile seri monitörü açın ve programı çalıştırın (CTRL + D)

- Hareket kontrollerinin her birini test edin (ekranda farenin hareket ettiğini göreceksiniz ve programın ve dokunmatik yüzeylerin (ilgili metni seri monitörde göstermesi gereken) çökmediğinden emin olacaksınız.

2. Test:

Minecraft yaratıcı modunda konuşlandırın! Herhangi bir şeyin kırılıp kırılmadığını veya beklendiği gibi çalışmadığını görmek için hareket ve eylem kontrollerini test edin (lütfen bunun bir prototip olduğunu unutmayın)

Testinize göre programı güncelleyin. Unutmayın, mükemmel değilse sorun değil, daha iyisini yapmak için her zaman zaman vardır!

Adım 10: Tüm Eğlenin !

Tüm Eğlenin!!
Tüm Eğlenin!!
Tüm Eğlenin!!
Tüm Eğlenin!!

Minecraft'ta koşmaya hazırsınız!! Sadece canavarlara karşı dikkatli olun, kendinizi korumak biraz zor olabilir..

Gerçekler için oynamak istiyorsanız, hareket kontrol cihazınızı bir klavye ile desteklemek iyi bir fikirdir:)

Eğiticiyi beğendiyseniz lütfen beğenin ve/veya yorum bırakın! Ve elbette, herhangi bir yorumunuz veya sorunuz varsa bana bildirin! Mutlu Bina!

<3, jenfoxbot

Önerilen: