Sisukord:
- Samm: materjalid ja tööriistad
- 2. samm: ehitage kindakontroller! (Pt. 1)
- 3. samm: ehitage kindakontroller! (Pt 2)
- Samm: planeerige mängukontroller
- 5. samm: alustame programmeerimist: seadistage CPX
- Samm: lisage kõik raamatukogud
- Samm: kirjutage kontrollerikood
- 8. samm: silumine: vaadake, mis toimub CPX -koodiga
- 9. samm: testige ja täiustage
- Samm: nautige kõike
Video: Minecrafti žestikontroller: 10 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
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)
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)
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
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
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
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
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
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
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
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:
OreServer - Raspberry Pi spetsiaalne Minecrafti server LED -mängija indikaatoriga: 9 sammu (piltidega)
OreServer - Raspberry Pi spetsiaalne Minecrafti server LED -mängija indikaatoriga: juuli 2020 UPDATE - Enne selle projektiga alustamist pidage meeles, et erinevates tarkvaratööriistades, mida selle loomiseks kasutasin, on tehtud palju muudatusi ja värskendusi aastaid tagasi. Seetõttu ei tööta paljud sammud enam nii, nagu on kirjutatud
Minecrafti mõõgahittide tegemine: 5 sammu (piltidega)
Minecrafti mõõgahittide tegemine: Tinkernut tegi hiljuti reaalajas kommentaarides saate, kus ta otsis oma publikult ettepanekuid uute projektide jaoks. Ta mainis, et teeb projekti, kus inimene saab päriselus mõõga õõtsutada, mis paneks ka Minecrafti mõõga kõikuma
IoT Minecrafti loss: 7 sammu (piltidega)
IoT Minecrafti loss: IoT on tõeliselt huvitav maailm avastamiseks ja mõne sõbraliku tööriista, näiteks minecraft ja node-RED kasutamine võib olla suurepärane lähenemisviis
Žestikontroller: 4 sammu
Žestikontroller: tehke lihtne ja kasulik arduino žestikontroller, see võtab vastu kuni 9 žesti ja kasutab seda 9 žesti 9 erineva funktsiooni otse või traadita juhtimiseks. Siin jagan mõningaid peamisi samme, kui olete huvitatud, saate vaadata minu täielikku vedio, i
Importige kohandatud 3D -mudeleid oma Minecrafti maailma: 9 sammu (koos piltidega)
Importige kohandatud 3D -mudeleid oma Minecrafti maailma: see on täielik juhend 3D -mudelite Minecrafti maailma importimise protsessi selgitamiseks. Ma jagan protsessi kolmeks põhiosaks: Minecrafti seadistamine, 3D -mudeli importimine/eksportimine ja mudeli toomine