Tartalomjegyzék:

Minecraft gesztusvezérlő: 10 lépés (képekkel)
Minecraft gesztusvezérlő: 10 lépés (képekkel)

Videó: Minecraft gesztusvezérlő: 10 lépés (képekkel)

Videó: Minecraft gesztusvezérlő: 10 lépés (képekkel)
Videó: Gesztusvezérlés kesztyűvel 2024, November
Anonim
Image
Image
Anyagok és eszközök!
Anyagok és eszközök!

Mozgassa a testét a Minecraft játékához! Mit!! Igen. Nézd meg a videót a demóért:)

Ez az oktatóanyag megmutatja, hogyan lehet saját gesztusvezérlőt készíteni a Minecrafthoz (vagy más kedvenc számítógépes játékához). Mozgassa a kezét, hogy sétáljon/szaladjon/ugorjon, nézzen körül és támadjon meg* mindent!

Lássunk neki! Fogj magadnak egy Circuit Playground Express -et, ragadd meg a programkódomat, és izgulj, hogy játszhass a Minecraft -szal (srsly) a legszórakoztatóbb módon!: D

Olvasási idő: 20 perc

Építési idő: ~ 2 óra

Költség: ~ 30 USD

*Biiiiit trükkös a mozgó dolgok (például szörnyek) támadása, ezért légy óvatos túlélési módban! Vagy használd ezt a tudásod megkérdőjelezésére:)

Lépés: Anyagok és eszközök

Anyagok

  • Circuit Playground Express (FYI: ezt "CPX" -nek fogom hívni a gépelés mentése érdekében)
  • MicroUSB - USB kábel
  • Kesztyű - használjon vastag vagy többrétegű kesztyűt (a vezető szál rövidzárlatának elkerülése érdekében)
  • Vezetőképes szövet (~ 6 hüvelyk x 6 hüvelyk)
  • Vezető szál (~ 24 hüvelyk)
  • Rendes menet (~ 24 hüvelyk)
  • Tépőzáras csíkok (kettő 1 hüvelyk x 1 hüvelyk)

Eszközök

  • Varrótű
  • Olló
  • és egy kis türelem..:)

2. lépés: Készítse el a kesztyűvezérlőt! (1. pont)

Építsd meg a kesztyűvezérlőt! (1. pont)
Építsd meg a kesztyűvezérlőt! (1. pont)
Építsd meg a kesztyűvezérlőt! (1. pont)
Építsd meg a kesztyűvezérlőt! (1. pont)
Építsd meg a kesztyűvezérlőt! (1. pont)
Építsd meg a kesztyűvezérlőt! (1. pont)
Építsd meg a kesztyűvezérlőt! (1. pont)
Építsd meg a kesztyűvezérlőt! (1. pont)

A gesztusvezérlőt kesztyű nélkül is elkészítheti, de a kesztyűvezérlő megkönnyíti a játékot, a CPX -t ugyanabban az irányban tartja (nagyon fontos), és azt jelenti, hogy az ujjait kiegészítő vezérlőként használhatja!

1. Vágjon téglalapokat vezető anyagból az ujjpárnákhoz (~ 0,5 hüvelyk x 1 hüvelyk)

2. Varrjon normál cérnával a vezető szövetpárnákat a kesztyűujjak mindegyikére

Javasolt kiemelő vagy más toll használata, hogy elkerülje a kesztyű két oldalának összevarrását (tanulj a hibáimból bbies).

3. Rögzítse a CPX -et a kesztyűhöz tépőzáras négyzetekkel

3. lépés: Készítse el a kesztyűvezérlőt! (2. pont)

Építsd meg a kesztyűvezérlőt! (2. pont)
Építsd meg a kesztyűvezérlőt! (2. pont)
Építsd meg a kesztyűvezérlőt! (2. pont)
Építsd meg a kesztyűvezérlőt! (2. pont)
Építsd meg a kesztyűvezérlőt! (2. pont)
Építsd meg a kesztyűvezérlőt! (2. pont)

4. Aligátorcsipesszel vagy szigetelt vezetékkel csatlakoztassa a CPX testet ("GND") a hüvelykujjhoz

5. Varrjon vezetőképes szálat a CPX kapacitív érintőpadokról (A1, A2, A3 és A4) a négy ujj mindegyikére

6. Ha van multimétere, ellenőrizze a folytonosságot a CPX csapok és a vezető menetpárnák között.

4. lépés: Tervezze meg a játékvezérlőt

Tervezze meg a játékvezérlőt!
Tervezze meg a játékvezérlőt!

Első! Mit kell tennünk a Minecraft (vagy más fantasztikus játék) irányításához?

Ez egy rendkívül hasznos és szórakoztató lecke a tervezési gondolkodásban, de ezt kihagyhatja, ha csak a vezérlőimet szeretné használni. Ide bármikor visszajöhetsz, ha később változtatni akarsz: D

1. Határozza meg a (döntő) játékvezérlőket

Megjegyzés: Kezdje egyszerűen! Fontolja meg a játék legfontosabb vezérlőelemeit, és kezdje ott. Később bármikor hozzáadhat újabbakat.

Itt vannak a vezérlők, amelyeket használni akartam a Minecraft játék közben.. kreatív módban:) (ugyanazokat használhatja, vagy személyre szabhatja saját vezérlőjét!):

Mozgalom:

  • Séta előre: W gomb
  • Futtatás: Ctrl + W
  • Ugrás: Szóköz
  • Nézzen balra és jobbra: Az egér forog
  • Séta hátra: S gomb

Műveletek:

  • Támadás: bal egérgomb
  • Blokk elhelyezése/megnyomása/megnyitása: egér jobb egérgombbal
  • Leltár: E kulcs
  • Escape: ESC billentyű

2. Döntse el, hogyan szeretné használni a gesztusokat és/vagy az ujjpárnákat ezeknek a vezérlőknek a kiváltásához. Ajánlott a terv felvázolása

Íme a tervezési gondolatmenetem:

Mindig is szerettem volna úgy érezni magam, mintha valójában * egy játékban lennék, ezért az "olcsó VR" utat választottam, és gesztusokkal irányítottam az alapvető mozgásokat. A gyalogláshoz a "mozgassuk a karjaimat, mintha sétálnék" útvonalat választottam, amely a mozgás sebességének növelésével könnyen átvált futásba és ugrásba.

A blokk elhelyezésének vagy a tárgyak cseréjének megkönnyítése érdekében úgy döntöttem, hogy "kényelmetlen kézfogást" használok.

A fordulás némi kihívást jelentett, de a célom az volt, hogy körbenézzek úgy, hogy a kezemet a kívánt irányba mozgatom.

A támadás a mutatóujjpárna lett, a középső ujjpárna (amelyet végül eltávolítottam), az Escape a gyűrűsujjpárna és a rózsaszín ujjpárna, hogy visszafelé járhassak.

Ismét megtarthatja ugyanazokat a vezérlőket, vagy saját tervezhet: D

5. lépés: Indítsunk programozást: Állítsuk be a CPX -et

Kezdjünk programozni: Állítsuk be a CPX -et!
Kezdjünk programozni: Állítsuk be a CPX -et!

1. Ha Windows rendszert használ, töltse le az Adafruit Windows illesztőprogramokat itt.

2. Töltse le és mentse el a legújabb CPX Circuit Python UF2 fájlt.

3. Csatlakoztassa a CPX -et USB -kábellel (győződjön meg arról, hogy rendelkezik adatátviteli képességekkel)

4. Kattintson duplán a CPX reset gombjára

A LED -eknek zölden kell világítaniuk. Ha piros színűek, az azt jelenti, hogy valami nem stimmel a CPX -be történő adattovábbítással - ellenőrizze az USB -kábelt, próbáljon ki egy másik USB -portot a számítógépén, vagy próbálja ki a megbízható „húzza ki és dugja vissza” módszert.

5. A számítógépen megjelenik egy új lemezmeghajtó "CPLAYBOOT" néven

6. Húzza a CPX Circuit Python UF2 fájlt a meghajtóra

7. A "CPLAYBOOT" meghajtó eltűnik, és helyére "CIRCUITPY" lép

6. lépés: Adja hozzá az összes könyvtárat

Adja hozzá az összes könyvtárat!
Adja hozzá az összes könyvtárat!

A könyvtárak lehetővé teszik a CPX mindenféle speciális funkciójának elérését anélkül, hogy rengeteg programozást kellene végrehajtanunk.. hurrá nyílt forráskódú! Ez a telepítés letölti a legtöbb szabványos MicroPython könyvtárat*. Ismerje meg őket szabadidejében, és ismerjen meg további remek dolgokat, amelyeket megtehet!

1. Töltse le és mentse el az Adafruit Circuit Python Library Bundle Release innen

2. Csomagolja ki a mappát, nyissa meg az első mappát, és másolja a lib mappát a "CIRCUITPY" meghajtóra

*Nem valószínű, hogy elfogy a hely, mivel a CPX legalább 2 MB Flash tárhellyel rendelkezik. De ha mégis több helyre lesz szüksége, akkor újra megnézheti a könyvtárakat, és eltávolíthatja azokat, amelyekre nincs szüksége. Ha elrontja őket, csak másolja és illessze be újra a lib mappát.

7. lépés: Írja be a vezérlőkódot

A vezérlőkód írása!
A vezérlőkód írása!

A CPX rendelkezik beépített fordítóval, ami azt jelenti, hogy (nagyjából) bármilyen nyelven programozhatja! A MicroPython mellett döntöttem, amely a Python mikrokontroller -verziója, mert a Python fantasztikus.

Olvassa el ezt a lépést, ha meg akarja érteni a program működését (feltétlenül javasolt), vagy ha módosítani szeretné saját verziójának kialakításán.

Itt található a teljes kódot tartalmazó GitHub -lerakat. Töltse le, húzza a CPX -be, és nevezze át a fájlt "Code.py" (itt a nyers kód, ha csak másolni és beilleszteni szeretné)

1. Ahhoz, hogy a vezérlővel a kívánt dolgokat elvégezzük, a következő MicroPython könyvtárakra van szükségünk:

  • LIS3DH gyorsulásmérő

    Ez lehetővé teszi számunkra, hogy mozgást használjunk különböző dolgok kiváltására

  • Human Interface Device ("HID") billentyűzet

    Ez a könyvtár lehetővé teszi a billentyűzet vezérlését

  • HID egér

    Ez a könyvtár azt jelenti, hogy irányíthatjuk az egeret

  • CPX kapacitív érintés

    Ez a könyvtár lehetővé teszi számunkra, hogy a CPX kapacitív érintési funkcióját használjuk, hurrá

  • Pár más könyvtár, hogy megkönnyítsük az életünket: idő, buso és tábla.

2. Állítsa be és inicializálja a könyvtárakat

Változók hozzárendelése a billentyűzet, egér és gyorsulásmérő objektumokhoz. Válasszon egy tartományt a gyorsulásmérőhöz.

3. Írjon rövid funkciókat minden vezérlőhöz

A mozgásvezérlés bonyolult lehet. Végezzen el egy kezdeti tesztet a gyorsulásmérővel az értékek soros monitoron történő kinyomtatásával (a forráskódban lépjen a _main_ függvénybe, és vegye ki a megjegyzést a két hibakeresési sorból). Ez segít meghatározni a küszöbértékeket a gyalogláshoz, futáshoz és ugráshoz, balra és jobbra nézéshez és tárgyak elhelyezéséhez.

Az érintőpadok kiváltása sokkal könnyebb, mivel csak kapacitív ravaszt keres (Igaz/hamis).

Ne felejtse el minden billentyűzet és egér billentyűjét feloldani minden funkció végén

8. lépés: Hibakeresés: A CPX kóddal kapcsolatos problémák megtekintése

Hibakeresés: A CPX kóddal kapcsolatos újdonságok megtekintése
Hibakeresés: A CPX kóddal kapcsolatos újdonságok megtekintése
Hibakeresés: A CPX kóddal kapcsolatos újdonságok megtekintése
Hibakeresés: A CPX kóddal kapcsolatos újdonságok megtekintése

Ha ismeri az Arduino -t, akkor valószínűleg ismeri a soros monitort. A CPX ugyanazt a funkciót kínálja, kissé eltérő hozzáférési ponttal, attól függően, hogy milyen programot használ.

Ha Mu -t használ, ez nagyon egyszerű: a soros konzol beépített, és automatikusan felismeri a táblát.

Ha tétlen vagy más programot használ, kövesse az alábbi lépéseket:

1. Töltse le a PuTTY -t* innen

2. Lépjen a Windows Eszközkezelőbe, és ellenőrizze a CPX soros portszámát (pl. COM18) - lásd az 1. fényképet

Ha több soros port is szerepel a listában, húzza ki a hálózati csatlakozót, és dugja vissza, hogy megnézze, melyik tűnik el, majd újra megjelenik.

3. Nyissa meg a PuTTY -t, és válassza a "Soros" lehetőséget

4. Adja meg a soros port számát (pl. COM18) a "Soros vonal" alatt, és a 115200 átviteli sebességet a "Sebesség" alatt

5. Kattintson a Csatlakozás gombra

*A PuTTY egy ingyenes és nyílt forráskódú SSH és telnet csatlakozási program.

9. lépés: Tesztelje és javítsa

Image
Image
Tesztelés és javítás
Tesztelés és javítás

Töltse be a programot a CPX -be úgy, hogy a python fájlt a CIRCUITPY meghajtóra húzza, majd nevezze át "Code.py" névre

Mint szinte minden projekt, ez is kissé izgalmas lesz, amikor először elindítja. Ha az érintőpadok furcsán viselkednek, állítsa vissza a CPX -et (ez újrakalibrálja a kapacitív bemeneti érintkezőket).

1. teszt:

- Nyissa meg a soros monitort a PuTTY segítségével, és futtassa a programot (CTRL + D)

- Tesztelje az egyes mozgásvezérlőket (látni fogja, hogy az egér mozog a képernyőn, és győződjön meg arról, hogy a program nem ütközik össze, valamint az érintőpadok (amelyeknek a megfelelő szöveget kell megjeleníteniük a soros monitoron).

2. teszt:

Telepítse a Minecraft kreatív módját! Tesztelje a mozgás- és cselekvésvezérlőket, hogy kiderüljön, valami elromlik -e vagy nem működik -e a várt módon (plz, ne feledje, hogy ez egy prototípus)

Frissítse a programot a tesztelés alapján. Ne feledje, rendben van, ha nem tökéletes, mindig van idő javítani!

10. lépés: Jó szórakozást

Jó szórakozást !!
Jó szórakozást !!
Jó szórakozást !!
Jó szórakozást !!

Készen állsz, hogy átfusson a Minecrafton !! Csak óvakodjon a szörnyektől, kicsit bonyolult lehet megvédeni magát.

A gesztusvezérlő billentyűzettel való kiegészítése jó ötlet, ha valódi játékra vágysz:)

Lájkold és/vagy hagyj megjegyzést, ha tetszett az oktatóanyag! És persze, ha bármilyen észrevétele vagy kérdése van, jelezze! Boldog Építést!

<3, jenfoxbot

Ajánlott: