Mündəricat:

Minecraft Jest Controller: 10 Addım (Şəkillərlə birlikdə)
Minecraft Jest Controller: 10 Addım (Şəkillərlə birlikdə)

Video: Minecraft Jest Controller: 10 Addım (Şəkillərlə birlikdə)

Video: Minecraft Jest Controller: 10 Addım (Şəkillərlə birlikdə)
Video: Mənim işim meşəni müşahidə etməkdir və burada qəribə bir şey baş verir. 2024, Noyabr
Anonim
Image
Image
Alətlər və Materiallar!
Alətlər və Materiallar!

Minecraft oynamaq üçün bədəninizi hərəkət etdirin! Nə!! Bəli. Demo üçün videoya baxın:)

Bu dərslik Minecraft (və ya digər sevdiyiniz kompüter oyunu) üçün öz jest oyun nəzarətçinizi necə edəcəyinizi göstərəcək. Gəzmək/qaçmaq/tullanmaq, ətrafa baxmaq və hər şeyə hücum etmək üçün əllərinizi hərəkət etdirin!

Gəlin başlayaq! Özünüzə bir Circuit Playground Express götürün, proqram kodumu bağlayın və Minecraft -ı indiyə qədərki ən əyləncəli şəkildə oynamağa çalışın!: D

Oxuma müddəti: 20 dəq

Quruluş müddəti: ~ 2 saat

Qiymət: ~ 30 dollar

*Hərəkətli şeylərə (canavarlar kimi) hücum etmək çox çətindir, buna görə də sağ qalma rejimində diqqətli olun! Və ya bacarıqlarınızı sınamaq üçün istifadə edin:)

Addım 1: Materiallar və Alətlər

Materiallar

  • Circuit Playground Express (FYI: yazmağa qənaət etmək üçün buna "CPX" deyəcəyəm)
  • MicroUSB -dən USB kabelinə
  • Əlcək - qalın əlcək və ya çox qatlı bir əlcək istifadə edin (keçirici ipin qısalmaması üçün)
  • Keçirici parça (~ 6 düym x 6 düym)
  • İletken iplik (~ 24 düym)
  • Daimi Mövzu (~ 24 düym)
  • Velcro Şeritler (iki ədəd 1 x 1 düym)

Alətlər

  • Dikiş iynəsi
  • Qayçı
  • və səbr..:)

Addım 2: Əlcək Nəzarətçisini yaradın! (Pt. 1)

Əlcək Nəzarətçisini yaradın! (Pt. 1)
Əlcək Nəzarətçisini yaradın! (Pt. 1)
Əlcək Nəzarətçisini yaradın! (Pt. 1)
Əlcək Nəzarətçisini yaradın! (Pt. 1)
Əlcək Nəzarətçisini yaradın! (Pt. 1)
Əlcək Nəzarətçisini yaradın! (Pt. 1)
Əlcək Nəzarətçisini yaradın! (Pt. 1)
Əlcək Nəzarətçisini yaradın! (Pt. 1)

Jest nəzarətçisini əlcəksiz edə bilərsiniz, ancaq əlcək nəzarətçisi oynamağı asanlaşdırır, CPX -ni eyni istiqamətdə saxlayır (çox vacibdir) və əlavə nəzarət olaraq barmaqlarınızdan istifadə edə biləcəyiniz deməkdir!

1. Barmaq yastıqları üçün keçirici parçadan düzbucaqlı kəsin (~ 0,5 düym x 1 düym)

2. Əlcək barmaqlarının hər birinə keçirici parça yastıqları tikmək üçün adi ipdən istifadə edin

Əlcəyin hər iki tərəfini bir -birinə tikməmək üçün vurgulayıcı və ya başqa bir qələm istifadə etməyiniz tövsiyə olunur (bbies mənim səhvlərimdən öyrənin).

3. CPX -ni cırtdan kvadratlarla əlcəyə bağlayın

Addım 3: Əlcək Nəzarətçisini yaradın! (Pt. 2)

Əlcək Nəzarətçisini yaradın! (Pt. 2)
Əlcək Nəzarətçisini yaradın! (Pt. 2)
Əlcək Nəzarətçisini yaradın! (Pt. 2)
Əlcək Nəzarətçisini yaradın! (Pt. 2)
Əlcək Nəzarətçisini yaradın! (Pt. 2)
Əlcək Nəzarətçisini yaradın! (Pt. 2)

4. CPX torpağını ("GND") baş barmağına bağlamaq üçün timsah klipi və ya izolyasiya edilmiş tel istifadə edin

5. CPX tutumlu toxunma yastiqciklərindən (A1, A2, A3 və A4) dörd barmağın hər birinə keçirici ip tikin

6. Bir multimetreniz varsa, CPX pinləri ilə keçirici iplik yastıqları arasındakı davamlılığı yoxlayın.

Addım 4: Oyun Nəzarətçisini Planlayın

Oyun Nəzarətçisini Planlayın!
Oyun Nəzarətçisini Planlayın!

Birincisi! Minecraft -ı (və ya başqa bir möhtəşəm oyunu) idarə etmək üçün nə etməliyik?

Bu Dizayn Düşüncə mövzusunda çox faydalı və əyləncəli bir dərsdir, ancaq nəzarətlərimdən istifadə etmək istəyirsinizsə bunu atlaya bilərsiniz. Daha sonra dəyişiklik etmək istəyirsinizsə, hər zaman bura qayıda bilərsiniz: D

1. Oyun nəzarətini təyin edin

Qeyd: Sadə bir şəkildə başlayın! Oyun üçün ən vacib idarəetmələri müəyyənləşdirin və oradan başlayın. Həmişə daha sonra əlavə edə bilərsiniz.

Minecraft oynayarkən istifadə etmək istədiyim idarəetmə elementləri.. yaradıcı rejimdə:) (eyni vasitələrdən istifadə edə və ya öz nəzarətçinizi düzəldə bilərsiniz!):

Hərəkat:

  • İrəli gedin: W düyməsini basın
  • Çalış: Ctrl + W
  • Atlama: boşluq çubuğu
  • Sola və Sağa baxın: Siçan fırlanır
  • Geriyə gedin: S düyməsi

Tədbirlər:

  • Hücum: Siçan Sol Klik
  • Yerləşdirmə/itələmə/açma: siçanı sağ vurun
  • Envanter: E açarı
  • Qaçış: ESC düyməsi

2. Bu idarəetmələri işə salmaq üçün jestləri və/və ya barmaq yastıqlarını necə istifadə etmək istədiyinizə qərar verin. Planınızı eskiz etmək məsləhətdir

Budur dizayn düşünmə prosesim:

Həmişə əslində * oyunda olduğumu hiss etmək istəmişəm, buna görə də "ucuz VR" marşrutuna getdim və əsas hərəkətləri idarə etmək üçün jestlərdən istifadə etdim. Gəzmək üçün, hərəkət sürətini artıraraq asanlıqla qaçmağa və sıçramağa keçən "qollarımı gəzdiyim kimi hərəkət etdirək" marşrutu ilə getdim.

Bir blok yerləşdirməyi və ya əşyalar mübadiləsini asanlaşdırmaq üçün "yöndəmsiz əl sıxma" hərəkətindən istifadə etmək qərarına gəldim.

Dönmək bir az çətin idi, amma məqsədim əllərimi baxmaq istədiyim istiqamətə çevirərək ətrafa baxmağı bacarmaq idi.

Attack göstərici barmaq yastığı, orta barmaq yastığı (çıxardığım) inventar, geriyə getməyimə icazə vermək üçün üzük barmağından və çəhrayı barmaq yastığından qaçdı.

Yenə də eyni idarəetmələri saxlaya və ya öz dizaynınızı edə bilərsiniz: D

Addım 5: Proqramlaşdırma əldə edək: CPX qurun

Proqramlaşdırma əldə edək: CPX qurun!
Proqramlaşdırma əldə edək: CPX qurun!

1. Windows istifadə edirsinizsə, Adafruit Windows Sürücülərini buradan yükləyin.

2. Ən son CPX Circuit Python UF2 faylını yükləyin və qeyd edin.

3. CPX -i USB kabeli ilə qoşun (məlumat ötürmə qabiliyyətinə malik olduğundan əmin olun)

4. CPX üzərindəki sıfırlama düyməsini iki dəfə vurun

LEDlər yaşıl rəngə çevrilməlidir. Qırmızı rəngdədirlərsə, bu CPX -ə məlumat ötürülməsində bir problemin olduğunu göstərir - USB kabelini yoxlayın, kompüterinizdə başqa bir USB portunu sınayın və ya etibarlı "ayırın və yenidən qoşun" üsulunu sınayın.

5. Kompüterinizdə "CPLAYBOOT" adlı yeni bir disk sürücüsü görəcəksiniz

6. CPX Circuit Python UF2 faylını disk sürücüsünə sürükləyin

7. "CPLAYBOOT" sürücüsü yox olacaq və "CIRCUITPY" ilə əvəz olunacaq

Addım 6: Bütün Kitabxanaları əlavə edin

Bütün kitabxanaları əlavə edin!
Bütün kitabxanaları əlavə edin!

Kitabxanalar, bir ton proqramlaşdırma etmədən CPX üçün hər cür xüsusi funksiyalara daxil olmağımıza icazə verər. Bu quraşdırma standart MicroPython kitabxanalarının çoxunu yükləyəcək*. Boş vaxtlarınızda onları daha gözəl şeylər haqqında öyrənə bilərsiniz!

1. Adafruit Circuit Python Library Bundle Release -ni buradan yükləyin və qeyd edin

2. Qovluğu açın, birinci qovluğu açın və lib qovluğunu "CIRCUITPY" sürücüsünə kopyalayın

*CPX -in ən az 2MB Flash yaddaşa malik olması səbəbindən yeriniz tükənəcək. Ancaq daha çox yerə ehtiyacınız varsa, kitabxanalara yenidən baxa və ehtiyacınız olmayan kitabları silə bilərsiniz. Əgər onları qarışdırarsanız, lib qovluğunu yenidən kopyalayıb yapışdırın.

Addım 7: Nəzarətçi Kodunu Yazın

Nəzarətçi Kodunu Yazın!
Nəzarətçi Kodunu Yazın!

CPX-in bir bort tərtibçisi var, yəni istədiyiniz dildə (olduqca çox) proqramlaşdıra bilərsiniz! Python'un mikro nəzarətçilər üçün bir versiyası olan MicroPython'u seçdim, çünki Python zəhmlidir.

Proqramın necə işlədiyini başa düşmək istəyirsinizsə (mütləq təklif olunur) və ya öz versiyanızı dizayn etmək üçün onu dəyişdirmək istəyirsinizsə bu addımı oxuyun.

Tam kodu olan GitHub anbarıdır. Yükləyin, CPX -ə sürükləyin və "Code.py" faylının adını dəyişdirin (yalnız kopyalamaq və yapışdırmaq istəyirsinizsə xam kod budur)

1. Kontrollerimizlə istədiyimizi etmək üçün aşağıdakı MicroPython kitabxanalarına ehtiyacımız var:

  • LIS3DH sürətləndirici

    Bu, müxtəlif şeyləri işə salmaq üçün hərəkətdən istifadə etməyə imkan verir

  • İnsan interfeysi cihazı ("HID") klaviaturası

    Bu kitabxana bizə klaviaturanı idarə etməyə imkan verir

  • HID siçan

    Bu kitabxana siçanı idarə edə biləcəyimiz deməkdir

  • CPX kapasitiv toxunuş

    Bu kitabxana, CPX üzərindəki kapasitif toxunma xüsusiyyətindən istifadə etməyimizə imkan verir, halal olsun

  • Həyatımızı asanlaşdırmaq üçün bir neçə başqa kitabxana: vaxt, avtobus və lövhə.

2. Kitabxanaları konfiqurasiya edin və işə salın

Klaviatura, siçan və akselerometr obyektləri üçün dəyişənlər təyin edin. Akselerometr üçün bir sıra seçin.

3. Nəzarətlərin hər biri üçün qısa funksiyalar yazın

Hərəkət nəzarətləri çətin ola bilər. Dəyərləri ardıcıl bir monitorda çap edərək akselerometrlə bir neçə ilkin sınaq keçirin (mənbə kodunda _main_ funksiyasına gedin və iki ayıklama xəttini ayırın). Bu, gəzmək, qaçmaq və tullanmaq, sola və sağa baxmaq və əşyaları yerləşdirmək üçün eşikləri təyin etməyə kömək edəcək.

Toxunma paneli tetikleyicileri daha asandır, çünki yalnız tutumlu bir tətik axtarırsınız (Doğru/Yanlış).

Hər bir funksiyanın sonunda bütün klaviatura və siçan düymələrini buraxmağı unutmayın

Addım 8: Hata Ayıklama: CPX Kodu ilə Nələr Görmək

Hata Ayıklama: CPX Kodu ilə Nələr Olduğunu Görmək
Hata Ayıklama: CPX Kodu ilə Nələr Olduğunu Görmək
Hata Ayıklama: CPX Kodu ilə Nələr Olduğunu Görmək
Hata Ayıklama: CPX Kodu ilə Nələr Olduğunu Görmək

Arduino ilə tanışsınızsa, ehtimal ki, Serial Monitor ilə tanışsınız. CPX, istifadə etdiyiniz proqramdan asılı olaraq bir az fərqli bir giriş nöqtəsi ilə eyni xüsusiyyətə malikdir.

Mu istifadə edirsinizsə, bu çox asandır: serial konsolu qurulmuşdur və lövhənizi avtomatik olaraq aşkar edəcək, yay !.

Boş və ya başqa bir proqramdan istifadə edirsinizsə, bu addımları izləyin:

1. PuTTY* proqramını buradan yükləyin

2. Windows Cihaz Menecerinə gedin və CPX üçün seriya port nömrəsini yoxlayın (məsələn, COM18) - bax Şəkil 1

Siyahıda birdən çox serial portu varsa, CPX -ni çıxarın və hansının yoxa çıxdığını və yenidən göründüyünü görmək üçün yenidən qoşun.

3. PuTTY açın və "Serial" seçin

4. "Seriya xətti" nin altında seriya port nömrəsini (məsələn, COM18) və "Sürət" in altına 115200 baud sürətini daxil edin

5. Bağlan

*PuTTY, pulsuz və açıq mənbəli SSH və telnet əlaqə proqramıdır.

Addım 9: Test edin və təkmilləşdirin

Image
Image
Test edin və təkmilləşdirin
Test edin və təkmilləşdirin

Python faylını CIRCUITPY sürücüsünə sürükləyərək buraxaraq proqramı CPX -ə yükləyin, sonra faylın adını "Code.py" olaraq dəyişdirin

Demək olar ki, hər bir layihədə olduğu kimi, ilk dəfə işə salındıqda bu, bir az qəribə olacaq. Toxunma yastıqları qəribə hərəkət edirsə, CPX -i sıfırlayın (bu, tutumlu giriş pinlərini yenidən kalibr edir).

Test 1:

- PuTTY ilə serial monitoru açın və proqramı işə salın (CTRL + D)

- Hərəkət nəzarətlərinin hər birini sınayın (ekranda siçanın hərəkət etdiyini görəcəksiniz və proqramın toxunma yastıqlarının (serial monitorunda müvafiq mətni göstərməli olduğu kimi) qəzaya uğramadığından əmin olun.

Test 2:

Minecraft yaradıcı rejimində yerləşdirin! Bir şeyin pozulduğunu və ya gözlənildiyi kimi işləmədiyini görmək üçün hərəkət və hərəkət nəzarətini sınayın (bunun prototip olduğunu unutmayın)

Testinizə əsasən proqramı yeniləyin. Unutmayın, əgər mükəmməl deyilsə, hər şeyi düzəltmək üçün hər zaman vaxt var!

Addım 10: Əylən

Əylən!
Əylən!
Əylən!
Əylən!

Minecraftdan keçməyə hazırsınız! Canavarlardan ehtiyatlı olun, özünüzü qorumaq bir az çətin ola bilər..

Jest nəzarətçinizi klaviatura ilə tamamlamaq, reallıq üçün oynamaq istəyirsinizsə yaxşı bir fikirdir:)

Dərsdən zövq alsanız bəyən və/və ya şərh yazın! Əlbəttə ki, hər hansı bir sualınız və ya şərhiniz varsa mənə bildirin! Xoşbəxt Bina!

<3, jenfoxbot

Tövsiyə: