Mundarija:

Minecraft imo -ishora boshqaruvchisi: 10 qadam (rasmlar bilan)
Minecraft imo -ishora boshqaruvchisi: 10 qadam (rasmlar bilan)

Video: Minecraft imo -ishora boshqaruvchisi: 10 qadam (rasmlar bilan)

Video: Minecraft imo -ishora boshqaruvchisi: 10 qadam (rasmlar bilan)
Video: BİR O'ZİNGİZ KO'RİNG / DUNYODAGİ ENG G'ALATİ ER-XOTİNLAR / Buni Bilasizmi? 2024, Iyul
Anonim
Image
Image
Materiallar va asboblar!
Materiallar va asboblar!

Minecraft o'ynash uchun tanangizni harakatlantiring! Nima!! Ha. Videoni demo uchun tekshiring:)

Ushbu qo'llanma sizga Minecraft (yoki boshqa sevimli kompyuter o'yini) uchun o'zingizning imo -ishorali o'yin boshqaruvchisini qanday qilishni ko'rsatib beradi. Yurish/yugurish/sakrash, atrofga qarash va hamma narsaga hujum qilish uchun qo'llaringizni harakatlantiring!

Qani boshladik! O'yin maydonchasi ekspressini o'zingizga oling, dastur kodimni oling va Minecraft -ni eng qiziqarli tarzda o'ynashga harakat qiling!: D

O'qish vaqti: 20 min

Qurilish vaqti: ~ 2 soat

Narxi: ~ 30 dollar

*Harakatlanuvchi narsalarga (hayvonlar kabi) hujum qilish juda qiyin, shuning uchun omon qolish rejimida ehtiyot bo'ling! Yoki buni mahoratingizni sinash uchun ishlating:)

1 -qadam: Materiallar va asboblar

Materiallar

  • O'yin maydonchasi tezligi (ma'lumot: yozishni saqlash uchun buni "CPX" deb atayman)
  • MicroUSB - USB kabeli
  • Qo'lqop - qalin qo'lqop yoki ko'p qatlamli qo'lqopdan foydalaning (Supero'tkazuvchilar ipni qisqartirmaslik uchun)
  • Supero'tkazuvchilar mato (~ 6 dyuym x 6 dyuym)
  • Supero'tkazuvchilar ip (~ 24 dyuym)
  • Oddiy mavzu (~ 24 dyuym)
  • Velcro chiziqlar (ikkita 1 dyuym x 1 dyuym)

Asboblar

  • Tikuv ignasi
  • Qaychi
  • va sabr -toqat..:)

2 -qadam: Qo'lqop boshqaruvchisini yarating! (1 -band)

Qo'lqop boshqaruvchisini yarating! (1 -band)
Qo'lqop boshqaruvchisini yarating! (1 -band)
Qo'lqop boshqaruvchisini yarating! (1 -band)
Qo'lqop boshqaruvchisini yarating! (1 -band)
Qo'lqop boshqaruvchisini yarating! (1 -band)
Qo'lqop boshqaruvchisini yarating! (1 -band)
Qo'lqop boshqaruvchisini yarating! (1 -band)
Qo'lqop boshqaruvchisini yarating! (1 -band)

Siz imo -ishorali qo'mondonni qo'lqopsiz qilishingiz mumkin, lekin qo'lqop boshqaruvchisi o'ynashni osonlashtiradi, CPX -ni bir xil yo'nalishda ushlab turadi (juda muhim) va barmoqlaringizni qo'shimcha boshqaruv sifatida ishlatishingiz mumkin!

1. Barmoqlar uchun o'tkazgichli matoning to'rtburchaklar kesing (~ 0,5 dyuym x 1 dyuym)

2. Qo'lqop barmoqlarining har biriga o'tkazgichli mato yostiqlarini tikish uchun oddiy ipdan foydalaning

Qo'lqopning ikki tomonini bir -biriga tikib qo'ymaslik uchun yoritgich yoki boshqa qalamdan foydalanish tavsiya etiladi (mening xatolarimdan bilib oling).

3. CPXni qo'lqopga velkro kvadratchalar bilan biriktiring

3 -qadam: Qo'lqop boshqaruvchisini yarating! (2 -band)

Qo'lqop boshqaruvchisini yarating! (2 -band)
Qo'lqop boshqaruvchisini yarating! (2 -band)
Qo'lqop boshqaruvchisini yarating! (2 -band)
Qo'lqop boshqaruvchisini yarating! (2 -band)
Qo'lqop boshqaruvchisini yarating! (2 -band)
Qo'lqop boshqaruvchisini yarating! (2 -band)

4. CPX erini ("GND") bosh barmog'iga ulash uchun alligator qisqichi yoki izolyatsiyalangan simdan foydalaning

5. Supero'tkazuvchi ipni CPX sig'imli sensorli prokladkalardan (A1, A2, A3 va A4) to'rt barmoqning har biriga tikib qo'ying

6. Agar sizda multimetr bo'lsa, CPX pinlari va Supero'tkazuvchilar iplar orasidagi uzluksizlikni tekshiring.

4 -qadam: O'yin boshqaruvchisini rejalashtiring

O'yin boshqaruvchisini rejalashtiring!
O'yin boshqaruvchisini rejalashtiring!

Birinchidan! Minecraft (yoki boshqa ajoyib o'yin) ni boshqarish uchun nima qilishimiz kerak?

Bu Dizayn fikrlash bo'yicha juda foydali va qiziqarli dars, lekin agar siz mening boshqaruvimdan foydalanmoqchi bo'lsangiz, buni o'tkazib yuborishingiz mumkin. Agar siz keyinchalik o'zgartirish kiritmoqchi bo'lsangiz, bu erga har doim keyinroq qaytishingiz mumkin: D

1. O'yin nazoratini aniqlang (hal qiluvchi)

Eslatma: oddiy boshlang! O'yin uchun eng muhim boshqaruv elementlarini aniqlang va shu erda boshlang. Siz har doim ko'proq qo'shishingiz mumkin.

Bu erda men Minecraft -ni ijodiy rejimda o'ynaganimda ishlatmoqchi bo'lgan boshqaruv elementlari:) (siz ham xuddi shunday ishlatishingiz yoki o'zingizning boshqaruvchingizni sozlashingiz mumkin!):

Harakat:

  • Oldinga yurish: W tugmasi
  • Ishga tushirish: Ctrl + W
  • O'tish: bo'sh joy
  • Chapga va o'ngga qarang: sichqoncha aylanadi
  • Orqaga yurish: S tugmasi

Amallar:

  • Hujum: Sichqonchaning chap tugmasi
  • Joyni blokirovka qilish/bosish/ochish: sichqonchani o'ng tugmasini bosing
  • Inventarizatsiya: E kaliti
  • Qochish: ESC kaliti

2. Bu boshqaruv elementlarini ishga tushirish uchun imo -ishoralar va/yoki barmoq yostiqchalarini qanday ishlatishni hal qiling. Sizning rejangizni tuzish tavsiya etiladi

Mana mening dizayndagi fikrlash jarayoni:

Men har doim o'zimni xuddi o'yinda * bo'lganimni his qilgim kelardi, shuning uchun men "arzon VR" yo'nalishiga o'tdim va asosiy harakatlarni boshqarish uchun imo -ishoralardan foydalandim. Yurish uchun men "qo'llarimni yurayotgandek harakatlantiraylik" yo'nalishidan o'tdim, bu harakat tezligini oshirish orqali yugurish va sakrashga osonlikcha o'tdi.

Blok qo'yish yoki narsalarni almashtirishni osonlashtirish uchun men "noqulay qo'l siqish" harakatidan foydalanishga qaror qildim.

Burilish biroz qiyin edi, lekin mening maqsadim - qo'llarimni xohlagan tomonga siljitish orqali atrofga qarash.

Hujum barmog'ini ko'rsatgichi, o'rta barmog'ini (men olib tashlaganimdan keyin) inventarizatsiyaga aylandi, orqaga yurishim uchun halqa barmoq yostig'idan va pushti barmoq tagidan qochdi.

Shunga qaramay, siz bir xil boshqaruv elementlarini saqlashingiz yoki o'zingiznikini loyihalashingiz mumkin: D.

5 -qadam: Keling, dasturlashni olaylik: CPX -ni o'rnating

Keling, dasturlashni olaylik: CPX -ni o'rnating!
Keling, dasturlashni olaylik: CPX -ni o'rnating!

1. Agar siz Windows -dan foydalanayotgan bo'lsangiz, Adafruit Windows drayverlarini bu yerdan yuklab oling.

2. Eng yangi CPX Circuit Python UF2 faylini yuklab oling va saqlang.

3. CPX -ni USB kabeli bilan ulang (u ma'lumotlarni uzatish imkoniyatlariga ega ekanligiga ishonch hosil qiling)

4. CPX-da reset tugmasini ikki marta bosing

LEDlar yashil rangga aylanishi kerak. Agar ular qizil rangda bo'lsa, bu CPX -ga ma'lumotlarni uzatishda biror narsa noto'g'ri ekanligini bildiradi - USB kabelini tekshiring, kompyuteringizdagi boshqa USB -portni ishlating yoki ishonchli "ajratib oling va qayta ulang" usulini sinab ko'ring.

5. Kompyuteringizda siz "CPLAYBOOT" deb nomlangan yangi diskni ko'rasiz

6. CPX Circuit Python UF2 faylini diskka torting

7. "CPLAYBOOT" drayveri yo'qoladi va uning o'rniga "CIRCUITPY" qo'yiladi

6 -qadam: Barcha kutubxonalarni qo'shing

Barcha kutubxonalarni qo'shing!
Barcha kutubxonalarni qo'shing!

Kutubxonalar bizga CPX uchun har xil maxsus funktsiyalarga bir tonna dasturlashsiz kirishga ruxsat beradi.. ochiq manba! Bu o'rnatish MicroPython standart kutubxonalarining ko'pini yuklaydi*. Qilishingiz mumkin bo'lgan ajoyib narsalar haqida bilish uchun ularni bo'sh vaqtingizda o'rganing!

1. Adafruit Circuit Python kutubxonasi to'plamini shu yerdan yuklab oling va saqlang

2. Jildni oching, birinchi papkani oching va lib papkasini "CIRCUITPY" diskiga ko'chiring

*Sizning bo'sh joyingiz tugab qolishi ehtimoldan yiroq emas, chunki CPX kamida 2 MB Flash xotirasi bilan ta'minlangan. Ammo, agar sizga ko'proq joy kerak bo'lsa, kutubxonalarni qayta ko'rib chiqishingiz va keraksizlarini olib tashlashingiz mumkin. Agar siz ularni chalkashtirib yuborsangiz, lib papkasini nusxa ko'chiring va yana joylashtiring.

7 -qadam: Nazoratchi kodini yozing

Nazoratchi kodini yozing!
Nazoratchi kodini yozing!

CPX bort kompilyatoriga ega, ya'ni uni xohlagan tilda (deyarli) dasturlash mumkin! Men MicroPython -ni tanladim, chunki Python -ni mikrokontrolderlar uchun, chunki Python ajoyib.

Agar siz dastur qanday ishlashini bilishni xohlasangiz (aniq tavsiya etilgan) yoki o'z versiyangizni loyihalashtirish uchun o'zgartirmoqchi bo'lsangiz, bu qadamni o'qing.

Bu erda to'liq kodli GitHub ombori. Yuklab oling, uni CPX -ga torting va faylni "Code.py" nomini o'zgartiring (agar nusxa ko'chirish va joylashtirishni xohlasangiz, mana bu kod)

1. Nazoratchimiz bilan xohlagan ishlarni bajarish uchun bizga quyidagi MicroPython kutubxonalari kerak:

  • LIS3DH akselerometri

    Bu bizga har xil narsalarni ishga tushirish uchun harakatdan foydalanish imkonini beradi

  • Inson interfeysi qurilmasi ("HID") klaviaturasi

    Bu kutubxona bizga klaviaturani boshqarishga imkon beradi

  • HID sichqoncha

    Bu kutubxona sichqonchani boshqarishimiz mumkinligini anglatadi

  • CPX sig'imli sensorli

    Ushbu kutubxona bizga CPX -dagi sig'imli sensorli funktsiyadan foydalanishga imkon beradi, xayr

  • Hayotimizni osonlashtiradigan boshqa bir nechta kutubxonalar: vaqt, avtobus va bort.

2. Kutubxonalarni sozlash va ishga tushirish

Klaviatura, sichqoncha va akselerometr ob'ektlari uchun o'zgaruvchilar tayinlang. Akselerometr uchun diapazonni tanlang.

3. Har bir boshqaruv elementi uchun qisqa funktsiyalarni yozing

Harakatni boshqarish murakkab bo'lishi mumkin. Qiymatlarni ketma -ket monitorda chop etish orqali akselerometr yordamida dastlabki sinovlarni o'tkazing (manba kodida _main_ funktsiyasiga o'ting va ikkita disk raskadrovka chizig'ini ajratib oling). Bu sizga yurish, yugurish va sakrash, chapga va o'ngga qarash, narsalarni joylashtirish chegaralarini aniqlashga yordam beradi.

Sensorli panelni ishga tushirish juda oson, chunki siz faqat sig'imli tetikni qidirasiz (rost/noto'g'ri).

Har bir funktsiya oxirida barcha klaviatura va sichqoncha tugmachalarini qo'yib yuborishni unutmang

8 -qadam: disk raskadrovka: CPX kodi bilan nima bo'layotganini ko'rish

Nosozliklarni tuzatish: CPX kodi bilan nima bo'layotganini ko'rish
Nosozliklarni tuzatish: CPX kodi bilan nima bo'layotganini ko'rish
Nosozliklarni tuzatish: CPX kodi bilan nima bo'layotganini ko'rish
Nosozliklarni tuzatish: CPX kodi bilan nima bo'layotganini ko'rish

Agar siz Arduino bilan tanish bo'lsangiz, ehtimol siz Serial monitor bilan tanishsiz. CPX xuddi shu xususiyatga ega, siz foydalanayotgan dasturga qarab, kirish nuqtasi biroz boshqacha.

Agar siz Mu -dan foydalanayotgan bo'lsangiz, bu juda oson: ketma -ket konsoli o'rnatilgan va avtomatik ravishda sizning taxtangizni aniqlaydi.

Agar siz Idle yoki boshqa dasturdan foydalanayotgan bo'lsangiz, quyidagi amallarni bajaring.

1. PuTTY* ni bu erdan yuklab oling

2. Windows Device Manager -ga o'ting va CPX uchun ketma -ket port raqamini tekshiring (masalan, COM18) - 1 -rasmga qarang

Agar bir nechta ketma -ket portlar ro'yxatda bo'lsa, CPX -ni uzing va qayta ulang, shunda qaysi biri yo'qoladi va keyin yana paydo bo'ladi.

3. PuTTY -ni oching va "Serial" -ni tanlang

4. "Seriya liniyasi" qatoriga seriya port raqamini (masalan, COM18) va "Tezlik" bo'limiga 115200 bost tezligini kiriting

5. Ulanish -ni bosing

*PuTTY-bu bepul va ochiq manbali SSH va telnetga ulanish dasturi.

9 -qadam: Sinab ko'ring va yaxshilang

Image
Image
Sinash va yaxshilash
Sinash va yaxshilash

Python faylini CIRCUITPY diskiga sudrab tashlab, dasturni CPX -ga yuklang, so'ngra faylni "Code.py" deb o'zgartiring

Deyarli har bir loyihada bo'lgani kabi, siz uni birinchi marta ishga tushirganingizda biroz g'aroyib bo'lardi. Agar sensorli panellar g'alati ish qilsa, CPX -ni qayta o'rnating (bu sig'imli kirish pimlarini qayta kalibrlaydi).

Test 1:

PuTTY bilan ketma -ket monitorni oching va dasturni ishga tushiring (CTRL + D).

- Har bir harakatni boshqarish moslamasini sinab ko'ring (ekranda sichqonchaning harakatlanayotganini ko'rasiz va dastur ishlamay qolishiga, shuningdek sensorli panellar (ketma -ket monitorda tegishli matn ko'rsatilishi kerak).

Test 2:

Minecraft ijodiy rejimida joylashtiring! Harakat va harakatlar nazoratini sinab ko'ring va biror narsa buzilganmi yoki ishlamayaptimi (bu prototip ekanligini unutmang)

Sinovlar asosida dasturni yangilang. Esda tuting, agar u mukammal bo'lmasa, hamma narsa yaxshi, uni yaxshilash uchun har doim vaqt bor!

10 -qadam: Hamma dam oling !

Hamma dam oling !!
Hamma dam oling !!
Hamma dam oling !!
Hamma dam oling !!

Siz Minecraft -dan o'tishga tayyormiz! Yirtqich hayvonlardan ehtiyot bo'ling, o'zingizni himoya qilish qiyin bo'lishi mumkin.

Haqiqiylik uchun o'ynashni xohlasangiz, imo -ishoralar boshqaruvchisini klaviatura bilan to'ldirish yaxshi fikr:)

Agar sizga dars yoqqan bo'lsa, like bosing va/yoki sharh qoldiring! Va, albatta, agar sizda biron bir sharh yoki savol bo'lsa, menga xabar bering! Baxtli bino!

<3, jenfoxbot

Tavsiya: