Kazalo:
- 1. korak: Materiali in orodja
- 2. korak: Zgradite krmilnik za rokavice! (1. točka)
- 3. korak: Zgradite krmilnik za rokavice! (2. točka)
- 4. korak: Načrtujte krmilnik igre
- 5. korak: Začnimo s programiranjem: Nastavite CPX
- 6. korak: Dodajte vse knjižnice
- 7. korak: Pisanje kode krmilnika
- 8. korak: Odpravljanje napak: Oglejte si, kaj je s kodo CPX
- 9. korak: Preizkusite in izboljšajte
- 10. korak: Vse lepo se imejte !
Video: Krmilnik gest Minecraft: 10 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Premaknite svoje telo, da igrate Minecraft! Kaj!! Da. Demo si oglejte v videoposnetku:)
Ta vadnica vam bo pokazala, kako narediti lasten krmilnik iger za Minecraft (ali drugo priljubljeno računalniško igro). Premaknite roke (-e) za hojo/tek/skok, oglejte se in napadite* vse stvari!
Začnimo! Vzemite si Circuit Playground Express, si priskrbite programsko kodo in pretresite se, da igrate Minecraft na (srčno) najbolj zabaven način doslej!: D
Čas branja: 20 min
Čas izdelave: ~ 2 uri
Cena: ~ 30 USD
*Biiiiit je zapleteno napadati premikajoče se stvari (kot so pošasti), zato bodite previdni v načinu preživetja! Ali pa uporabite to, da preizkusite svoje sposobnosti:)
1. korak: Materiali in orodja
Materiali
- Circuit Playground Express (FYI: temu bom rekel "CPX", da shranite tipkanje)
- Kabel MicroUSB v USB
- Rokavice - uporabite debelo rokavico ali večplastno (da se izognete kratkemu prevajanju niti)
- Prevodna tkanina (~ 6 palcev x 6 palcev)
- Prevodni navoj (~ 24 palcev)
- Navadna nit (~ 24 palcev)
- Velcro trakovi (dva 1 palca x 1 palca)
Orodja
- Šivalna igla
- Škarje
- in malo potrpljenja..:)
2. korak: Zgradite krmilnik za rokavice! (1. točka)
Krmilnik gest lahko naredite brez rokavice, vendar krmilnik rokavic olajša igro, ohranja CPX v isti orientaciji (zelo pomembno) in pomeni, da lahko kot prste uporabite dodatne prste!
1. Izrežite pravokotnike iz prevodne tkanine za blazinice za prste (~ 0,5 palca x 1 palca)
2. Z običajnimi nitmi prišite prevodne blazinice iz tkanine na vsak prst rokavice
Priporočljivo je, da uporabite označevalnik ali drugo pero, da se izognete šivanju obeh strani rokavice (učite se iz mojih napak bbies).
3. Pritrdite CPX na rokavico z velkro kvadratki
3. korak: Zgradite krmilnik za rokavice! (2. točka)
4. Z aligatorsko sponko ali izolirano žico priključite ozemljitev CPX ("GND") na blazinico za palec
5. Prenesite prevodni navoj s kapacitivnih sledilnih ploščic CPX (A1, A2, A3 in A4) na vsakega od štirih prstov
6. Če imate multimeter, preverite neprekinjenost med zatiči CPX in prevodnimi navojnimi ploščicami.
4. korak: Načrtujte krmilnik igre
Najprej! Kaj moramo narediti za nadzor Minecrafta (ali druge super igre)?
To je zelo koristna in zabavna lekcija o oblikovalskem razmišljanju, vendar jo lahko preskočite, če želite uporabiti samo moje kontrolnike. Sem se lahko vedno vrnete pozneje, če želite pozneje narediti spremembe: D
1. Določite (ključne) kontrole igre
Opomba: Začnite preprosto! Ugotovite najpomembnejše kontrole za igro in začnite tam. Kasneje lahko vedno dodate več.
Tu so kontrolniki, ki sem jih želel uporabiti med igranjem Minecrafta.. v ustvarjalnem načinu:) (lahko uporabite iste ali prilagodite svoj krmilnik!):
Premikanje:
- Hodite naprej: tipka W
- Zaženi: Ctrl + W
- Skok: preslednica
- Poglej levo in desno: miška se vrti
- Hodite nazaj: tipka S.
Dejanja:
- Napad: levi klik miške
- Postavite Blokiraj/Potisni/Odpri: Desni klik miške
- Zaloga: ključ E
- Pobeg: tipka ESC
2. Odločite se, kako želite s kretnjami in/ali prstnimi blazinicami sprožiti te kontrole. Priporočljivo je, da skico skicirate
Tu je moj proces razmišljanja o oblikovanju:
Vedno sem se želel počutiti, kot da sem dejansko * v * igri, zato sem šel po poti »poceni VR« in s kretnjami nadzoroval osnovna gibanja. Za hojo sem šel po poti "premikajmo roke, kot da hodim", ki se je s povečanjem hitrosti gibanja zlahka prelevila v tek in skakanje.
Da bi olajšali postavitev bloka ali izmenjavo predmetov, sem se odločil za uporabo "nerodnega rokovanja".
Obračanje je bilo malo izziv, toda moj cilj je bil, da sem se lahko ozrl s premikanjem rok v smeri, v katero sem hotel gledati.
Attack je postal blazinica s kazalci, inventar blazinice srednjih prstov (ki sem jih na koncu odstranil), Escape blazinica za prstane in rožnata blazinica prstov, da sem lahko hodil nazaj.
Spet lahko obdržite te iste kontrolnike ali si sami oblikujete: D
5. korak: Začnimo s programiranjem: Nastavite CPX
1. Če uporabljate Windows, prenesite gonilnike Adafruit Windows tukaj.
2. Prenesite in shranite najnovejšo datoteko CPX Circuit Python UF2.
3. Priključite CPX s kablom USB (preverite, ali ima prenos podatkov)
4. Dvokliknite gumb za ponastavitev na CPX
Svetleče diode naj svetijo zeleno. Če so rdeče, to pomeni, da je s prenosom podatkov v CPX nekaj narobe - preverite kabel USB, poskusite z drugimi vrati USB v računalniku ali preizkusite zanesljivo metodo "odklopi in priklopi nazaj".
5. V računalniku boste videli nov diskovni pogon, imenovan "CPLAYBOOT"
6. Povlecite datoteko CPX Circuit Python UF2 na diskovni pogon
7. Pogon "CPLAYBOOT" bo izginil in ga zamenjal s "CIRCUITPY"
6. korak: Dodajte vse knjižnice
Knjižnice nam omogočajo dostop do vseh vrst posebnih funkcij za CPX, ne da bi morali opraviti s tono programiranja. Hura odprtokodna! Ta namestitev bo naložila večino standardnih knjižnic MicroPython*. Uporabite jih v prostem času, če želite izvedeti o bolj kul stvareh, ki jih lahko počnete!
1. Od tu prenesite in shranite izdajo Adapruit Circuit Python Library Bundle Release
2. Razpakirajte mapo, odprite prvo mapo in kopirajte mapo lib na pogon "CIRCUITPY"
*Malo je verjetno, da vam bo zmanjkalo prostora, saj CPX vsebuje vsaj 2 MB pomnilnika Flash. Če pa na koncu potrebujete več prostora, lahko znova obiščete knjižnice in odstranite tiste, ki jih ne potrebujete. Če jih zmešate, znova kopirajte in prilepite mapo lib.
7. korak: Pisanje kode krmilnika
CPX ima vgrajen prevajalnik, kar pomeni, da ga lahko programirate v (skoraj) katerem koli jeziku, ki ga želite! Odločil sem se za MicroPython, različico Pythona za mikrokrmilnike, ker je Python super.
Preberite ta korak, če želite razumeti, kako program deluje (vsekakor predlagano), ali če ga želite spremeniti tako, da oblikujete svojo različico.
Tukaj je skladišče GitHub s polno kodo. Prenesite ga, povlecite v svoj CPX in preimenujte datoteko v "Code.py" (tukaj je surova koda, če želite samo kopirati in prilepiti)
1. Za izvajanje stvari, ki jih želimo z našim krmilnikom, potrebujemo naslednje knjižnice MicroPython:
-
Merilnik pospeška LIS3DH
To nam omogoča, da z gibanjem sprožimo različne stvari
-
Tipkovnica naprave za človeški vmesnik ("HID")
Ta knjižnica nam omogoča nadzor tipkovnice
- HID miška
Ta knjižnica pomeni, da lahko upravljamo miško
-
CPX kapacitivni dotik
Ta knjižnica nam omogoča uporabo kapacitivne funkcije na dotik na CPX -u, hura
- Nekaj drugih knjižnic, ki nam olajšajo življenje: čas, delo in hrana.
2. Konfigurirajte in inicializirajte knjižnice
Dodelite spremenljivke za predmete tipkovnice, miške in merilnika pospeška. Izberite obseg za merilnik pospeška.
3. Za vsako od kontrolnikov napišite kratke funkcije
Upravljanje gibanja je lahko težavno. Naredite nekaj začetnih preizkusov s merilnikom pospeška, tako da natisnete vrednosti v serijskem monitorju (v izvorni kodi pojdite na funkcijo _main_ in razkomentirajte dve vrstici za odpravljanje napak). To vam bo pomagalo določiti pragove za hojo, tek in skakanje, pogled levo in desno ter postavljanje predmetov.
Sprožilci sledilne ploščice so veliko lažji, saj iščete samo kapacitivni sprožilec (True/False).
Ne pozabite spustiti vseh tipk na tipkovnici in miški na koncu vsake funkcije
8. korak: Odpravljanje napak: Oglejte si, kaj je s kodo CPX
Če poznate Arduino, ste verjetno seznanjeni s serijskim monitorjem. CPX ima isto funkcijo z nekoliko drugačno dostopno točko, odvisno od tega, kateri program uporabljate.
Če uporabljate Mu, je zelo enostavno: serijska konzola je vgrajena in bo samodejno zaznala vašo ploščo.
Če uporabljate Idle ali drug program, sledite tem korakom:
1. Prenesite PuTTY* tukaj
2. Pojdite v Upravitelj naprav Windows in preverite številko serijskih vrat za CPX (npr. COM18) - glejte fotografijo 1
Če je na seznamu več zaporednih vrat, odklopite CPX in ga znova priključite, da vidite, katera izgine, nato pa se znova prikaže.
3. Odprite PuTTY in izberite "Serijsko"
4. Vnesite serijsko številko vrat (npr. COM18) pod "Serijska linija" in hitrost prenosa 115200 pod "Hitrost"
5. Kliknite Connect
*PuTTY je brezplačen in odprtokodni program za povezavo SSH in telnet.
9. korak: Preizkusite in izboljšajte
Naložite program na CPX tako, da povlečete in spustite datoteko python na pogon CIRCUITPY, nato pa datoteko preimenujte v "Code.py"
Tako kot skoraj vsak projekt bo tudi ta verjetno ob prvem zagonu malce zmečkan. Če se sledilne ploščice obnašajo nenavadno, ponastavite CPX (s tem ponovno umerite kapacitivne vhodne zatiče).
Test 1:
- Odprite serijski monitor s programom PuTTY in zaženite program (CTRL + D)
- Preizkusite vsako od kontrolnikov za premikanje (videli boste, kako se miška premika po zaslonu in se prepričajte, da se program ne zruši, pa tudi sledilne ploščice (ki bi morale prikazati ustrezno besedilo na serijskem monitorju).
Preskus 2:
Uvedite v ustvarjalnem načinu Minecraft! Preizkusite kontrole gibanja in dejanj, da preverite, ali se kaj pokvari ali ne deluje po pričakovanjih (ne pozabite, da je to prototip)
Posodobite program glede na svoje testiranje. Ne pozabite, da je v redu, če ni popolno, vedno je čas, da ga izboljšate!
10. korak: Vse lepo se imejte !
Pripravljeni ste teči skozi Minecraft !! Bodite previdni pri pošastih, morda se boste morali malo zaščititi.
Če želite krmilnik gest dopolniti s tipkovnico, je dobra ideja, če želite igrati za resničnost:)
Všeč mi je in/ali pustite komentar, če vam je bila vadnica všeč! In seveda, če imate kakšne pripombe ali vprašanja, mi sporočite! Vesela stavba!
<3, jenfoxbot
Priporočena:
Zgradite Arduino MIDI krmilnik: 5 korakov (s slikami)
Zgradite Arduino MIDI krmilnik: Pozdravljeni vsi! V tem navodilu vam bom pokazal, kako zgraditi lasten MIDI krmilnik, ki ga poganja Arduino. MIDI pomeni digitalni vmesnik za glasbene instrumente in je protokol, ki računalnikom, glasbilom in drugi strojni opremi omogoča komunikacijo
Odstranite servo krmilnik: 5 korakov (s slikami)
Odstranite servo krmilnik: Servo motorji so zelo zabavni, če želite preprosto povezati motor z gonilom z mikro krmilnikom. Vendar pa včasih želite lep motor z majhnim prenosom in ne želite, da bi ga krmililo krmilno vezje. V takih časih je
Naredite krmilnik traku: 11 korakov (s slikami)
Naredite krmilnik za trakove: Krmilniki za trakove so odličen način za nadzor sintetizatorja. Sestavljeni so iz traku, občutljivega na dotik, ki vam omogoča neprekinjeno kontrolo višine tona. Električno prevodni trak, imenovan „velostat“, ki se odziva na spremembe napetosti ali upora, ki jih povzročijo
DIY krmilnik Minecraft Pickaxe: 4 koraki (s slikami)
DIY Minecraft Pickaxe Controller: Za to sem delal skoraj eno leto in končno sem imel čas, da se lotim tega. Tukaj imamo krmilnik za igre USB (HID), ki se priključi naravnost na kateri koli stroj z USB -jem in deluje kot tipkovnica/miška/igralna palica. Ima
Arduino DIY krmilnik za igre - Arduino PS2 krmilnik iger - Predvajanje Tekkena z igralno ploščo Arduino DIY: 7 korakov
Arduino DIY krmilnik za igre | Arduino PS2 krmilnik iger | Igranje Tekken z igralno ploščo DIY Arduino: Pozdravljeni, igranje iger je vedno zabavno, vendar je igranje s svojim lastnim krmilnikom iger po meri bolj zabavno. Zato bomo v tem navodilu naredili krmilnik za igre z uporabo arduino pro micro