Turinys:
- 1 žingsnis: medžiagos ir įrankiai
- 2 žingsnis: Sukurkite pirštinių valdiklį! (1 punktas)
- 3 žingsnis: sukurkite pirštinių valdiklį! (2 punktas)
- 4 žingsnis: suplanuokite žaidimų valdiklį
- 5 žingsnis: pradėkime programuoti: nustatykite CPX
- 6 veiksmas: pridėkite visas bibliotekas
- 7 žingsnis: rašykite valdiklio kodą
- 8 veiksmas: derinimas: pamatysite, kas vyksta su CPX kodu
- 9 veiksmas: išbandykite ir patobulinkite
- 10 žingsnis: linksminkitės
Video: „Minecraft“gestų valdiklis: 10 žingsnių (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
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)
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)
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į
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
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
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ą
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
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
Į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
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:
Paprastas gestų valdymas - valdykite savo RC žaislus judindami ranką: 4 žingsniai (su nuotraukomis)
Paprastas gestų valdymas - valdykite savo RC žaislus judindami ranką: Sveiki atvykę į mano „ible“#45. Prieš kurį laiką sukūriau visiškai veikiančią BB8 RC versiją, naudodama „Lego Star Wars“dalis … „Sphero“sukurta „Force Band“, pagalvojau: „Gerai, aš
Gestų valdoma pelė: 6 žingsniai (su nuotraukomis)
Gestų valdoma pelė: Jūs su savo draugais žiūrite filmą nešiojamajame kompiuteryje, o vienas iš vaikinų susimąsto. Ahh .. jūs turite išeiti iš savo vietos, kad pristabdytumėte filmą. Jūs rengiate pristatymą projektoriuje ir turite perjungti programas. Turite judėti
Lengviausias būdas sukurti gestų valdymo robotą: 7 žingsniai (su nuotraukomis)
Lengviausias būdas sukurti gestų valdymo robotą: valdykite žaislus kaip superherojus. Sužinokite, kaip sukurti gestais valdomą automobilį. Tai apie tai, kaip patiems pasidaryti gestais valdomą automobilį. Iš esmės tai yra paprastas MPU-6050 3 ašių giroskopo ir akselerometro taikymas. Jūs galite padaryti daug daugiau dalykų
IOT PAGRINDAS GESTŲ VALDOMAS ROBOTAS: 10 žingsnių (su nuotraukomis)
IOT PAGRINDAS GESTŲ VALDOMAS ROBOTAS: Šis robotas yra gestais valdomas robotas, kurį galima valdyti internetu iš bet kurios vietos. Šiame projekte akselerometras MPU 6050 naudojamas duomenims apie mūsų rankų judesius rinkti. Tai matuoja mūsų rankos pagreitį per tris
Gestų valdiklis: 4 žingsniai
Gestų valdiklis: sukurkite paprastą ir naudingą „arduino“gestų valdiklį, jis gali priimti iki 9 gestų ir naudoti tuos 9 gestus, skirtus tiesiogiai arba belaidžiu būdu valdyti 9 skirtingas funkcijas. Čia dalinuosi keliais pagrindiniais veiksmais, jei jus domina, galite žiūrėti visą mano vedio