Turinys:

„Minecraft“gestų valdiklis: 10 žingsnių (su nuotraukomis)
„Minecraft“gestų valdiklis: 10 žingsnių (su nuotraukomis)

Video: „Minecraft“gestų valdiklis: 10 žingsnių (su nuotraukomis)

Video: „Minecraft“gestų valdiklis: 10 žingsnių (su nuotraukomis)
Video: ENDLESS NIGHTMARE (DISTURBING FOOTAGE WARNING) 2024, Lapkritis
Anonim
Image
Image
Medžiagos ir įrankiai!
Medžiagos ir įrankiai!

Judinkite savo kūną, kad galėtumėte žaisti „Minecraft“! Ką!! Taip. Demonstraciją žiūrėkite vaizdo įraše:)

Ši pamoka parodys, kaip sukurti savo žaidimų gestais valdiklį „Minecraft“(ar kitam mėgstamam kompiuteriniam žaidimui). Judinkite ranką (-as), kad vaikščiotumėte/bėgtumėte/šoktumėte, apsidairykite ir pulkite* viską!

Pradėkime! Įsigykite „Circuit Playground Express Express“, užfiksuokite mano programos kodą ir nesivaržykite žaisti „Minecraft“linksmiausiu būdu!: D

Skaitymo laikas: 20 min

Sukūrimo laikas: ~ 2 valandos

Kaina: ~ 30 USD

*Tai biiiiit sudėtinga atakuoti judančius daiktus (pvz., Pabaisas), todėl būkite atsargūs išgyvenimo režimu! Arba naudokite tai, kad iššūkumėte savo įgūdžiams:)

1 žingsnis: medžiagos ir įrankiai

Medžiagos

  • „Circuit Playground Express“(FYI: pavadinsiu tai „CPX“, kad sutaupytumėte rašymo)
  • „MicroUSB“- USB kabelis
  • Pirštinė - naudokite storą arba kelių sluoksnių pirštinę (kad nesutrumpėtų laidus siūlas)
  • Laidus audinys (~ 6 colių x 6 colių)
  • Laidus laidas (~ 24 colių)
  • Įprastas siūlas (~ 24 coliai)
  • Velcro juostelės (dvi 1 x 1 colio)

Įrankiai

  • Siuvimo adata
  • Žirklės
  • ir kantrybes..:)

2 žingsnis: Sukurkite pirštinių valdiklį! (1 punktas)

Sukurkite pirštinių valdiklį! (1 punktas)
Sukurkite pirštinių valdiklį! (1 punktas)
Sukurkite pirštinių valdiklį! (1 punktas)
Sukurkite pirštinių valdiklį! (1 punktas)
Sukurkite pirštinių valdiklį! (1 punktas)
Sukurkite pirštinių valdiklį! (1 punktas)
Sukurkite pirštinių valdiklį! (1 punktas)
Sukurkite pirštinių valdiklį! (1 punktas)

Gestų valdiklį galite padaryti be pirštinės, tačiau pirštinių valdiklis palengvina žaidimą, išlaiko CPX tą pačią orientaciją (labai svarbu) ir reiškia, kad galite naudoti pirštus kaip papildomus valdiklius!

1. Pirštų pagalvėlėms iškirpkite laidžiojo audinio stačiakampius (~ 0,5 colio x 1 colio)

2. Naudokite įprastus siūlus, kad ant kiekvieno pirštinės piršto prisiūtumėte laidžių audinių pagalvėlių

Siūloma naudoti žymeklį ar kitą rašiklį, kad nebūtų siuvamos dvi pirštinės pusės (mokykitės iš mano klaidų, bbies).

3. Pritvirtinkite CPX prie pirštinės velcro kvadratais

3 žingsnis: sukurkite pirštinių valdiklį! (2 punktas)

Sukurkite pirštinių valdiklį! (2 punktas)
Sukurkite pirštinių valdiklį! (2 punktas)
Sukurkite pirštinių valdiklį! (2 punktas)
Sukurkite pirštinių valdiklį! (2 punktas)
Sukurkite pirštinių valdiklį! (2 punktas)
Sukurkite pirštinių valdiklį! (2 punktas)

4. Naudokite aligatoriaus spaustuką arba izoliuotą laidą, kad prijungtumėte CPX įžeminimą ("GND") prie nykščio pagalvėlės

5. Siuvinėkite laidžius siūlus nuo CPX talpinių jutiklinių pagalvėlių (A1, A2, A3 ir A4) prie kiekvieno iš keturių pirštų

6. Jei turite multimetrą, patikrinkite tęstinumą tarp CPX kaiščių ir laidžių srieginių pagalvėlių.

4 žingsnis: suplanuokite žaidimų valdiklį

Suplanuokite žaidimų valdiklį!
Suplanuokite žaidimų valdiklį!

Pirmas! Ką turime padaryti, kad galėtume valdyti „Minecraft“(ar kitą nuostabų žaidimą)?

Tai labai naudinga ir smagi dizaino mąstymo pamoka, tačiau galite tai praleisti, jei norite tiesiog naudoti mano valdiklius. Visada galite čia sugrįžti vėliau, jei norite ką nors pakeisti vėliau: D

1. Nustatykite (esminius) žaidimo valdiklius

Pastaba: pradėkite nuo paprasto! Išsiaiškinkite svarbiausius žaidimo valdiklius ir pradėkite nuo jų. Vėliau visada galėsite pridėti daugiau.

Štai valdikliai, kuriuos norėjau naudoti žaisdamas „Minecraft“.. kūrybos režimu:) (galite naudoti tuos pačius arba pritaikyti savo valdiklį!):

Judėjimas:

  • Eiti į priekį: W klavišas
  • Vykdyti: Ctrl + W
  • Šuolis: tarpo klavišas
  • Žiūrėkite kairėn ir dešinėn: pelė sukasi
  • Eiti atgal: S klavišas

Veiksmai:

  • Puolimas: pelės kairysis paspaudimas
  • Vieta blokuoti/stumti/atidaryti: pelės klavišas dešiniuoju pelės mygtuku
  • Inventorius: E raktas
  • Escape: ESC klavišas

2. Nuspręskite, kaip norite naudoti gestus ir (arba) pirštų pagalvėles šiems valdikliams suaktyvinti. Rekomenduojama nubrėžti savo planą

Štai mano dizaino idėja:

Aš visada norėjau jaustis tarsi iš tikrųjų * žaidime, todėl nuėjau „pigaus VR“keliu ir gestais valdžiau pagrindinius judesius. Vaikščiodamas ėjau maršrutu „judinkime rankas taip, kaip einu“, kuris lengvai perėjo į bėgimą ir šokinėjimą, padidindamas judesio greitį.

Kad būtų lengviau įdėti bloką ar keistis daiktais, nusprendžiau panaudoti „nepatogų rankos paspaudimą“.

Sukimasis buvo šiek tiek iššūkis, tačiau mano tikslas buvo sugebėti apsidairyti, judinant rankas norima kryptimi.

Ataka tapo pirštų pagalve, inventoriaus vidurinio piršto pagalvėlė (kurią galiausiai pašalinau), pabėgimas nuo bevardžio piršto pagalvėlės ir rausvos piršto pagalvėlės, leidžiančios man vaikščioti atgal.

Vėlgi, galite pasilikti tuos pačius valdiklius arba sukurti savo: D

5 žingsnis: pradėkime programuoti: nustatykite CPX

Pradėkime programuoti: nustatykite CPX!
Pradėkime programuoti: nustatykite CPX!

1. Jei naudojate „Windows“, atsisiųskite „Adafruit Windows“tvarkykles čia.

2. Atsisiųskite ir išsaugokite naujausią „CPX Circuit Python UF2“failą.

3. Prijunkite CPX prie USB kabelio (įsitikinkite, kad jis turi duomenų perdavimo galimybes)

4. Dukart spustelėkite CPX nustatymo iš naujo mygtuką

Šviesos diodai turėtų žaliuoti. Jei jie yra raudoni, tai reiškia, kad kažkas negerai perduodant duomenis į CPX - patikrinkite USB kabelį, išbandykite kitą kompiuterio USB prievadą arba išbandykite patikimą „atjunkite ir prijunkite“metodą.

5. Kompiuteryje pamatysite naują diskų įrenginį, pavadintą „CPLAYBOOT“

6. Vilkite „CPX Circuit Python UF2“failą į diską

7. „CPLAYBOOT“diskas išnyks ir bus pakeistas į „CIRCUITPY“

6 veiksmas: pridėkite visas bibliotekas

Pridėkite visas bibliotekas!
Pridėkite visas bibliotekas!

Bibliotekos leidžia mums pasiekti visas specialias CPX funkcijas be daugybės programavimų. Įdiegus bus atsisiųsta dauguma standartinių „MicroPython“bibliotekų*. Peržiūrėkite juos laisvalaikiu, kad sužinotumėte daugiau įdomių dalykų, kuriuos galite padaryti!

1. Atsisiųskite ir išsaugokite „Adafruit Circuit Python Library Bundle Release“iš čia

2. Išpakuokite aplanką, atidarykite pirmąjį aplanką ir nukopijuokite „lib“aplanką į „CIRCUITPY“diską

*Mažai tikėtina, kad jums pritrūks vietos, nes CPX yra su mažiausiai 2 MB „Flash“saugykla. Tačiau jei jums prireiks daugiau vietos, galite dar kartą apsilankyti bibliotekose ir pašalinti tas, kurių jums nereikia. Jei sujauksite, tiesiog nukopijuokite ir įklijuokite „lib“aplanką dar kartą.

7 žingsnis: rašykite valdiklio kodą

Rašykite valdiklio kodą!
Rašykite valdiklio kodą!

CPX turi integruotą kompiliatorių, o tai reiškia, kad galite jį programuoti (beveik) bet kuria norima kalba! Aš pasirinkau „MicroPython“, „Python“versiją, skirtą mikrovaldikliams, nes „Python“yra nuostabi.

Perskaitykite šį veiksmą, jei norite suprasti, kaip programa veikia (neabejotinai siūloma) arba jei norite ją pakeisti, kad sukurtumėte savo versiją.

Čia yra „GitHub“saugykla, kurioje yra visas kodas. Atsisiųskite jį, vilkite į savo CPX ir pervardykite failą „Code.py“(čia yra neapdorotas kodas, jei norite tiesiog nukopijuoti ir įklijuoti)

1. Kad su valdikliu padarytume tai, ko norime, mums reikia šių „MicroPython“bibliotekų:

  • Akselerometras LIS3DH

    Tai leidžia mums naudoti judesį įvairiems dalykams sukelti

  • Žmogaus sąsajos įrenginio („HID“) klaviatūra

    Ši biblioteka leidžia mums valdyti klaviatūrą

  • HID pelė

    Ši biblioteka reiškia, kad galime valdyti pelę

  • CPX talpinis prisilietimas

    Ši biblioteka leidžia mums naudoti talpinę jutiklinę funkciją CPX

  • Pora kitų bibliotekų, palengvinančių mūsų gyvenimą: laikas, autobusai ir lenta.

2. Konfigūruokite ir inicijuokite bibliotekas

Priskirkite kintamuosius klaviatūros, pelės ir akselerometro objektams. Pasirinkite akselerometro diapazoną.

3. Parašykite trumpas kiekvieno valdiklio funkcijas

Judėjimo valdymas gali būti sudėtingas. Atlikite pradinius akselerometro bandymus, atspausdindami vertes serijiniame monitoriuje (šaltinio kode eikite į funkciją _main_ ir atšaukite dvi derinimo eilutes). Tai padės nustatyti slenksčius vaikščiojimui, bėgimui ir šokinėjimui, žiūrėjimui į kairę ir dešinę bei daiktų išdėstymui.

Jutiklinio kilimėlio paleidikliai yra daug lengvesni, nes jūs ieškote tik talpinio gaiduko (tiesa/melas).

Nepamirškite kiekvienos funkcijos pabaigoje atleisti visus klaviatūros ir pelės klavišus

8 veiksmas: derinimas: pamatysite, kas vyksta su CPX kodu

Derinimas: pamatysite, kas vyksta su CPX kodu
Derinimas: pamatysite, kas vyksta su CPX kodu
Derinimas: pamatysite, kas vyksta su CPX kodu
Derinimas: pamatysite, kas vyksta su CPX kodu

Jei esate susipažinę su „Arduino“, tikriausiai esate susipažinę su serijiniu monitoriumi. CPX turi tą pačią funkciją su šiek tiek kitokiu prieigos tašku, priklausomai nuo naudojamos programos.

Jei naudojate Mu, tai labai paprasta: serijinė konsolė yra įmontuota ir automatiškai aptiks jūsų plokštę, yay !.

Jei naudojate „Idle“arba kitą programą, atlikite šiuos veiksmus:

1. Parsisiųskite PuTTY* čia

2. Eikite į „Windows Device Manager“ir patikrinkite CPX serijos prievado numerį (pvz., COM18) - žr. 1 nuotrauką

Jei išvardyti keli serijiniai prievadai, atjunkite CPX ir vėl prijunkite, kad pamatytumėte, kuris iš jų dingsta ir vėl pasirodo.

3. Atidarykite PuTTY ir pasirinkite „Serial“

4. Įveskite serijos prievado numerį (pvz., COM18) skiltyje „Serijinė linija“ir 115200 duomenų perdavimo spartą skiltyje „Greitis“

5. Spustelėkite Prisijungti

*„PuTTY“yra nemokama ir atviro kodo SSH ir „telnet“ryšio programa.

9 veiksmas: išbandykite ir patobulinkite

Image
Image
Išbandyti ir patobulinti
Išbandyti ir patobulinti

Įkelkite programą į CPX vilkdami ir nuleisdami python failą į CIRCUITPY diską, tada pervardykite failą kaip „Code.py“

Kaip ir beveik kiekvienas projektas, šis, greičiausiai, bus šiek tiek nerimtas, kai tik pradėsite jį vykdyti. Jei jutikliniai kilimėliai veikia keistai, iš naujo nustatykite CPX (tai iš naujo kalibruoja talpinius įvesties kaiščius).

1 bandymas:

- Atidarykite serijinį monitorių naudodami „PuTTY“ir paleiskite programą (CTRL + D)

- Išbandykite kiekvieną judesio valdiklį (pamatysite, kad pelė juda ekrane, ir įsitikinkite, kad programa nesulūžta taip pat, kaip ir jutikliniai kilimėliai (kurie turėtų rodyti atitinkamą tekstą serijiniame monitoriuje).

2 testas:

Įdiekite „Minecraft“kūrybinį režimą! Išbandykite judesio ir veiksmų valdiklius, kad pamatytumėte, ar kas nors sugenda ar neveikia taip, kaip tikėtasi (atminkite, kad tai yra prototipas)

Atnaujinkite programą, atsižvelgdami į bandymus. Atminkite, kad viskas gerai, jei jis nėra tobulas, visada yra laiko jį pagerinti!

10 žingsnis: linksminkitės

Pasilinksmink !!
Pasilinksmink !!
Pasilinksmink !!
Pasilinksmink !!

Jūs pasiruošę paleisti „Minecraft“!! Tiesiog būkite atsargūs su monstrais, gali būti šiek tiek sudėtinga apsisaugoti..

Jei norite žaisti iš tikrųjų, gestų valdiklį papildyti klaviatūra yra gera idėja:)

Prašome pamėgti ir (arba) palikti komentarą, jei pamoka jums patiko! Ir, žinoma, praneškite man, jei turite komentarų ar klausimų! Laimingas pastatas!

<3, jenfoxbot

Rekomenduojamas: