Sisukord:

Minecrafti žestikontroller: 10 sammu (piltidega)
Minecrafti žestikontroller: 10 sammu (piltidega)

Video: Minecrafti žestikontroller: 10 sammu (piltidega)

Video: Minecrafti žestikontroller: 10 sammu (piltidega)
Video: PlayStation 4 Pro VS Спортивный велосипед за ОЦЕНКИ в ШКОЛЕ за год 🤔? 2024, Juuli
Anonim
Image
Image
Materjalid ja tööriistad!
Materjalid ja tööriistad!

Liiguta oma keha Minecrafti mängimiseks! Mida!! Jah. Vaata demost videot:)

See õpetus näitab teile, kuidas teha Minecraftile (või muule lemmikarvutimängule) enda žestimängukontroller. Liigutage kätt, et kõndida/joosta/hüpata, ringi vaadata ja kõiki asju rünnata!

Alustame! Haarake endale Circuit Playground Express, haarake mu programmikood ja hakake Minecrafti mängima (srsly) kõige lõbusamal viisil!: D

Lugemiseks kuluv aeg: 20 min

Ehitusaeg: ~ 2 tundi

Maksumus: ~ 30 dollarit

*Liikuvate asjade (nagu koletiste) ründamine on keeruline, seega olge ellujäämisrežiimis ettevaatlik! Või kasutage seda oma oskuste vaidlustamiseks:)

Samm: materjalid ja tööriistad

Materjalid

  • Circuit Playground Express (FYI: nimetan seda trükkimise säästmiseks CPX -iks)
  • MicroUSB -USB -kaabel
  • Kindad - kasutage paksu või mitmekihilist kinnast (et vältida juhtiva niidi lühistamist)
  • Juhtiv kangas (~ 6 tolli x 6 tolli)
  • Juhtiv niit (~ 24 tolli)
  • Tavaline niit (~ 24 tolli)
  • Velcro ribad (kaks 1 tolli x 1 tolli)

Tööriistad

  • Õmblusnõel
  • Käärid
  • ja kannatust..:)

2. samm: ehitage kindakontroller! (Pt. 1)

Ehita kindakontroller! (Pt. 1)
Ehita kindakontroller! (Pt. 1)
Ehita kindakontroller! (Pt. 1)
Ehita kindakontroller! (Pt. 1)
Ehita kindakontroller! (Pt. 1)
Ehita kindakontroller! (Pt. 1)
Ehita kindakontroller! (Pt. 1)
Ehita kindakontroller! (Pt. 1)

Saate žestikontrolleri teha ka ilma kindata, kuid kindakontroller hõlbustab mängimist, hoiab CPX samas suunas (väga oluline) ja tähendab, et saate kasutada sõrmi lisakontrollidena!

1. Lõika sõrmepatjade jaoks juhtivast kangast ristkülikud (~ 0,5 tolli x 1 tolli)

2. Õmble juhtivate kangapatjade iga kindasõrme külge tavalise niidiga

Soovitatav kasutada esiletõstjat või muud pliiatsit, et vältida kinnaste kahe külje õmblemist (õppige minu vigadest, bbies).

3. Kinnitage CPX takjakinnitusega ruutudega kinnasesse

3. samm: ehitage kindakontroller! (Pt 2)

Ehita kindakontroller! (Pt 2)
Ehita kindakontroller! (Pt 2)
Ehita kindakontroller! (Pt 2)
Ehita kindakontroller! (Pt 2)
Ehita kindakontroller! (Pt 2)
Ehita kindakontroller! (Pt 2)

4. Kasutage alligaatoriklambrit või isoleeritud juhet, et ühendada CPX -maandus ("GND") pöidlapadjaga

5. Õmble juhtiv niit CPX mahtuvuslikest puuteplaatidest (A1, A2, A3 ja A4) iga nelja sõrme külge

6. Kui teil on multimeeter, kontrollige järjepidevust CPX tihvtide ja juhtivate niidipatjade vahel.

Samm: planeerige mängukontroller

Planeerige mängukontroller!
Planeerige mängukontroller!

Esiteks! Mida peame tegema Minecrafti (või mõne muu vinge mängu) juhtimiseks?

See on väga kasulik ja lõbus õppetund disainimõtlemises, kuid võite selle vahele jätta, kui soovite lihtsalt minu juhtnuppe kasutada. Siia saate alati hiljem tagasi tulla, kui soovite hiljem muudatusi teha: D

1. Määrake (olulised) mängukontrollid

Märkus: alusta lihtsast! Mõelge välja mängu kõige olulisemad juhtnupud ja alustage sealt. Hiljem saate alati rohkem lisada.

Siin on juhtnupud, mida tahtsin kasutada Minecrafti mängides.. loomingulises režiimis:) (saate kasutada samu või kohandada oma kontrollerit!):

Liikumine:

  • Edasi kõndimine: W -klahv
  • Käivita: Ctrl + W
  • Hüpe: tühikuklahv
  • Vaata vasakule ja paremale: hiir pöörleb
  • Tagasi kõndimine: klahv S

Toimingud:

  • Rünnak: hiire vasak klõps
  • Asukoha blokeerimine/vajutamine/avamine: hiire paremklõps
  • Varud: E -võti
  • Escape: ESC klahv

2. Otsustage, kuidas soovite nende juhtnuppude käivitamiseks kasutada žeste ja/või sõrmepatju. Soovitatav on oma plaan visandada

Siin on minu disaini mõtlemise protsess:

Olen alati tahtnud tunda, et olen tegelikult mängus *, nii et läksin "odava VR" marsruudile ja kasutasin põhiliigutuste juhtimiseks žeste. Jalutamiseks läksin marsruudile "liigutame käsi nagu kõnnin", mis muutus liikumise kiirust suurendades kergesti jooksmiseks ja hüppamiseks.

Ploki paigutamise või esemete vahetamise hõlbustamiseks otsustasin kasutada "ebamugavat käepigistust".

Pööramine oli natuke väljakutse, kuid minu eesmärk oli, et saaksin ringi vaadata, liigutades käsi soovitud suunas.

Rünnakust sai osuti sõrmepadjakesest, keskmisest sõrmepadjast (mille ma lõpuks eemaldasin), põgenemisest sõrmuse sõrmepadjast ja roosast sõrmepadjast, mis lubas mul tagurpidi kõndida.

Jällegi võite jätta need samad juhtnupud või kujundada oma: D

5. samm: alustame programmeerimist: seadistage CPX

Hakkame programmeerima: seadistage CPX!
Hakkame programmeerima: seadistage CPX!

1. Kui kasutate Windowsi, laadige Adafruit Windowsi draiverid alla siit.

2. Laadige alla ja salvestage uusim CPX Circuit Python UF2 fail.

3. Ühendage CPX USB -kaabliga (veenduge, et sellel on andmeedastusvõimalused)

4. Topeltklõpsake CPX-i lähtestamisnuppu

LEDid peaksid muutuma roheliseks. Kui need on punased, tähendab see, et andmete edastamisel CPX -i on midagi valesti - kontrollige USB -kaablit, proovige oma arvutis mõnda teist USB -porti või proovige usaldusväärset meetodit „Ühenda lahti ja ühendage tagasi”.

5. Arvutis näete uut kettaseadet nimega "CPLAYBOOT"

6. Lohistage fail CPX Circuit Python UF2 kettaseadmele

7. "CPLAYBOOT" draiv kaob ja asendatakse "CIRCUITPY" -ga

Samm: lisage kõik raamatukogud

Lisage kõik raamatukogud!
Lisage kõik raamatukogud!

Raamatukogud võimaldavad meil kasutada CPX-i igasuguseid erifunktsioone, ilma et peaksime palju programmeerima. Hurraa, avatud lähtekoodiga! See install laadib alla enamiku tavalistest MicroPythoni teekidest*. Tutvuge nendega vabal ajal, et saada rohkem teavet lahedate asjade kohta, mida saate teha!

1. Laadige siit alla ja salvestage Adafruit Circuit Python Library Bundle Release

2. Pakkige kaust lahti, avage esimene kaust ja kopeerige lib kaust "CIRCUITPY" draivi

*On ebatõenäoline, et teil saab ruum otsa, kuna CPX -iga on kaasas vähemalt 2 MB Flash -mälu. Kui aga vajate rohkem ruumi, saate raamatukogusid uuesti vaadata ja need, mida te ei vaja, eemaldada. Kui te need sassi ajate, siis lihtsalt kopeerige ja kleepige lib kaust uuesti.

Samm: kirjutage kontrollerikood

Kontrollerikoodi kirjutamine!
Kontrollerikoodi kirjutamine!

CPX-l on sisseehitatud kompilaator, mis tähendab, et saate selle programmeerida (peaaegu) soovitud keeles! Valisin MicroPythoni, Pythoni versiooni mikrokontrollerite jaoks, sest Python on suurepärane.

Lugege seda sammu, kui soovite aru saada, kuidas programm töötab (kindlasti soovitatav) või kui soovite seda oma versiooni kujundamiseks muuta.

Siin on GitHubi hoidla, millel on täielik kood. Laadige see alla, lohistage see oma CPX -i ja nimetage fail ümber "Code.py" (siin on toores kood, kui soovite lihtsalt kopeerida ja kleepida)

1. Selleks, et teha oma kontrolleriga soovitud asju, vajame järgmisi MicroPythoni teeke:

  • LIS3DH kiirendusmõõtur

    See võimaldab meil kasutada liikumist erinevate asjade käivitamiseks

  • Inimese liideseseadme ("HID") klaviatuur

    See raamatukogu võimaldab meil klaviatuuri juhtida

  • HID hiir

    See raamatukogu tähendab, et suudame hiirt juhtida

  • CPX mahtuvuslik puudutus

    See raamatukogu võimaldab meil kasutada CPX mahtuvuslikku puutefunktsiooni, hurraa

  • Paar muud raamatukogu, mis muudavad meie elu lihtsamaks: aeg, busio ja laud.

2. Teekide seadistamine ja lähtestamine

Muutujate määramine klaviatuuri, hiire ja kiirendusmõõturi objektidele. Valige kiirendusmõõturi vahemik.

3. Kirjutage iga juhtelemendi jaoks lühifunktsioonid

Liikumise juhtimine võib olla keeruline. Tehke esialgne test kiirendusmõõturiga, printige väärtused jadamonitorile (lähtekoodis minge funktsiooni _main_ juurde ja tühistage kaks silumisrida). See aitab teil kindlaks määrata kõndimise, jooksmise ja hüppamise, vasakule ja paremale vaatamise ning objektide paigutamise künnised.

Puuteplaadi päästikud on palju lihtsamad, kuna otsite ainult mahtuvuslikku päästikut (tõsi/vale).

Ärge unustage iga funktsiooni lõpus vabastada kõik klaviatuuri- ja hiireklahvid

8. samm: silumine: vaadake, mis toimub CPX -koodiga

Silumine: vaadake, mis toimub CPX -koodiga
Silumine: vaadake, mis toimub CPX -koodiga
Silumine: vaadake, mis toimub CPX -koodiga
Silumine: vaadake, mis toimub CPX -koodiga

Kui olete Arduinoga tuttav, olete tõenäoliselt tuttav jadamonitoriga. CPX -l on sama funktsioon, millel on veidi erinev juurdepääsupunkt sõltuvalt sellest, millist programmi kasutate.

Kui kasutate Mu -d, on see ülilihtne: jadakonsool on sisseehitatud ja tuvastab teie plaadi automaatselt, jah!

Kui kasutate jõudeolekut või mõnda muud programmi, toimige järgmiselt.

1. Laadige PuTTY* alla siit

2. Minge Windowsi seadmehaldurisse ja kontrollige CPX -i jadapordi numbrit (nt COM18) - vt Foto 1

Kui loendis on mitu jadaporti, eemaldage CPX ja ühendage see uuesti, et näha, milline neist kaob ja ilmub uuesti.

3. Avage PuTTY ja valige "Serial"

4. Sisestage jadapordi number (nt COM18) jaotisse "Serial line" ja andmeedastuskiirus 115200 jaotises "Speed"

5. Klõpsake nuppu Ühenda

*PuTTY on tasuta ja avatud lähtekoodiga SSH- ja telnetühendusprogramm.

9. samm: testige ja täiustage

Image
Image
Testige ja parandage
Testige ja parandage

Laadige programm CPX -i, lohistades ja kukutades pythoni faili CIRCUITPY draivile, seejärel nimetage fail ümber "Code.py"

Nagu peaaegu iga projekt, on ka see projekt esmakordsel käivitamisel tõenäoliselt pisut segane. Kui puuteplaadid toimivad kummaliselt, lähtestage CPX (see kalibreerib mahtuvuslikud sisendnupud uuesti).

Test 1:

- Avage seeriamonitor PuTTY abil ja käivitage programm (CTRL + D)

- Testige kõiki liigutuste juhtelemente (näete ekraanil hiirt liikumas ja veenduge, et programm ei jookseks kokku ning puutepadjad (mis peaksid jadakuval kuvama asjakohast teksti).

Test 2:

Kasutage Minecrafti loomingulises režiimis! Testige liikumise ja toimingute juhtelemente, et näha, kas midagi puruneb või ei tööta ootuspäraselt (pidage meeles, et see on prototüüp)

Värskendage programmi oma testide põhjal. Pidage meeles, et kui pole täiuslik, on alati aega seda paremaks muuta!

Samm: nautige kõike

Nautige kõike !!
Nautige kõike !!
Nautige kõike !!
Nautige kõike !!

Olete valmis Minecrafti läbima !! Lihtsalt olge koletiste suhtes ettevaatlik, võib olla natuke keeruline ennast kaitsta.

Žestikontrolleri täiendamine klaviatuuriga on hea mõte, kui soovite mängida reaalsuseks:)

Palun meeldige ja/või jätke kommentaar, kui õpetus teile meeldis! Ja muidugi andke mulle teada, kui teil on küsimusi või kommentaare! Head ehitust!

<3, jenfoxbot

Soovitan: