İçindekiler:
- Adım 1: Malzemeler ve Araçlar
- Adım 2: Eldiven Denetleyicisini Oluşturun! (Bölüm 1)
- 3. Adım: Eldiven Denetleyicisini Oluşturun! (Bölüm 2)
- Adım 4: Oyun Kumandasını Planlayın
- Adım 5: Programlamaya Başlayalım: CPX'i Kurun
- Adım 6: Tüm Kitaplıkları Ekleyin
- Adım 7: Kontrolör Kodunun Yazılması
- 8. Adım: Hata Ayıklama: CPX Kodunda Neler Olduğunu Görme
- 9. Adım: Test Edin ve İyileştirin
- Adım 10: Tüm Eğlenin !
Video: Minecraft Hareket Denetleyicisi: 10 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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)
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)
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
Ö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
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
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ı
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
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
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 !
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:
DIY Minecraft Kazma Denetleyicisi: 4 Adım (Resimlerle)
Kendin Yap Minecraft Kazma Denetleyicisi: Bunu yapmak için yaklaşık bir yıl boyunca parçalarım vardı ve sonunda buna inmek için zamanım oldu. Burada sahip olduğumuz şey, USB ile herhangi bir makineye doğrudan takılan ve klavye/fare/joystick görevi gören bir USB oyun denetleyicisidir (HID). O var
Arduino Tabanlı Kendin Yap Oyun Denetleyicisi - Arduino PS2 Oyun Denetleyicisi - DIY Arduino Gamepad ile Tekken Oynamak: 7 Adım
Arduino Tabanlı Kendin Yap Oyun Denetleyicisi | Arduino PS2 Oyun Denetleyicisi | Tekken'i DIY Arduino Gamepad ile Oynamak: Merhaba arkadaşlar, oyun oynamak her zaman eğlencelidir ama kendi DIY özel oyun Controller'ınızla oynamak daha eğlencelidir. Bu yüzden bu talimatta arduino pro micro kullanarak bir oyun Controller yapacağız
YABC - Bir Başka Blynk Denetleyicisi - IoT Bulut Sıcaklık ve Nem Denetleyicisi, ESP8266: 4 Adım
YABC - Yine Bir Başka Blynk Denetleyici - IoT Bulut Sıcaklık ve Nem Denetleyicisi, ESP8266: Merhaba Yapımcılar, Geçenlerde evde mantar yetiştirmeye başladım, İstiridye mantarları, ancak evde Fermenter için bu denetleyicilerden 3x'e zaten sahibim, eşim şimdi de bu Kombucha işini yapıyor ve Isı Termostatı olarak
Hareket Denetleyicisi: 4 Adım
Hareket Denetleyicisi: Basit ve kullanışlı bir arduino hareket denetleyicisi yapın, 9'a kadar hareketi kabul edebilir ve 9 farklı işlevi doğrudan veya KABLOSUZ olarak kontrol etmek için bu 9 hareketi kullanabilir. İlgileniyorsanız burada bazı ana adımları paylaşıyorum, videomun tamamını izleyebilirsiniz,
Hareket Kontrollü Çıkış - Hareket Algılayıcı Işıktan: 6 Adım
Hareket Kontrollü Çıkış - Hareket Algılama Işığından: Bloktaki en korkunç eve giden bir şeker mi şaka mı olduğunuzu hayal edin. Tüm hortlakları, hayaletleri ve mezarlıkları geçtikten sonra nihayet son yola ulaşırsınız. Şekeri önünüzde bir kasede görebilirsiniz! Ama sonra aniden bir gho