Satura rādītājs:
- Solis: materiāli un rīki
- 2. solis: izveidojiet cimdu kontrolieri! (1. punkts)
- 3. solis: izveidojiet cimdu kontrolieri! (2. punkts)
- 4. solis: plānojiet spēļu kontrolieri
- 5. solis: pieņemsim programmēšanu: iestatiet CPX
- 6. darbība: pievienojiet visas bibliotēkas
- 7. solis: uzrakstiet kontroliera kodu
- 8. darbība: atkļūdošana: redziet, kas notiek ar CPX kodu
- 9. darbība: pārbaudiet un uzlabojiet
- 10. solis: izklaidējieties
Video: Minecraft žestu kontrolieris: 10 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Pārvieto savu ķermeni, lai spēlētu Minecraft! Kas!! Jā. Demo skaties video:)
Šī apmācība parādīs, kā izveidot savu žestu spēles kontrolieri Minecraft (vai citai jūsu iecienītajai datorspēlei). Pārvietojiet roku (-as), lai staigātu/skrietu/lektu, paskatītos apkārt un uzbruktu* visām lietām!
Sāksim! Paņemiet sev Circuit Playground Express, noķeriet manas programmas kodu un satriciniet, lai spēlētu Minecraft (jautri) visu laiku jautrākajā veidā!: D
Lasīšanas laiks: 20 min
Būvēšanas laiks: ~ 2 stundas
Izmaksas: ~ 30 USD
*Uzbrukt kustīgām lietām (piemēram, monstriem) ir ļoti sarežģīti, tāpēc esiet piesardzīgs izdzīvošanas režīmā! Vai arī izmantojiet to, lai izaicinātu savas prasmes:)
Solis: materiāli un rīki
Materiāli
- Circuit Playground Express (FYI: saukšu to par "CPX", lai ietaupītu rakstīšanu)
- MicroUSB - USB kabelis
- Cimds - izmantojiet biezu cimdu vai vairāku slāņu cimdu (lai izvairītos no vadošās vītnes saīsināšanas)
- Vadītspējīgs audums (~ 6 collas x 6 collas)
- Vadītspējīga vītne (~ 24 collas)
- Regulāra vītne (~ 24 collas)
- Velcro sloksnes (divas 1 collas x 1 collas)
Rīki
- Šūšanas adata
- Šķēres
- un vēl pacietību..:)
2. solis: izveidojiet cimdu kontrolieri! (1. punkts)
Jūs varat izveidot žestu kontrolieri bez cimda, bet cimdu kontrolieris atvieglo spēli, saglabā CPX tādā pašā orientācijā (ļoti svarīgi) un nozīmē, ka varat izmantot pirkstus kā papildu vadīklas!
1. Izgrieziet taisnstūrus no vadoša auduma pirkstu spilventiņiem (~ 0,5 collas x 1 collas)
2. Izmantojiet parasto diegu, lai uzšūtu vadošos auduma spilventiņus uz katra cimdu pirksta
Ieteicams izmantot marķieri vai citu pildspalvu, lai neizšūtu cimda abas puses kopā (mācieties no manām kļūdām, bbies).
3. Piestipriniet CPX cimdam ar velcro kvadrātiem
3. solis: izveidojiet cimdu kontrolieri! (2. punkts)
4. Izmantojiet aligatora skavu vai izolētu vadu, lai savienotu CPX zemi ("GND") ar īkšķa spilventiņu
5. Izvelciet vadošu vītni no CPX kapacitatīvajiem skārienpaliktņiem (A1, A2, A3 un A4) katram no četriem pirkstiem
6. Ja jums ir multimetrs, pārbaudiet nepārtrauktību starp CPX tapām un vadošajiem vītņu paliktņiem.
4. solis: plānojiet spēļu kontrolieri
Pirmkārt! Kas mums jādara, lai kontrolētu Minecraft (vai citu lielisku spēli)?
Šī ir ļoti noderīga un jautra dizaina domāšanas nodarbība, taču varat to izlaist, ja vēlaties vienkārši izmantot manas vadības ierīces. Jūs vienmēr varat šeit atgriezties vēlāk, ja vēlaties veikt izmaiņas vēlāk: D
1. Nosakiet (izšķirošās) spēles vadīklas
Piezīme: sāciet vienkārši! Izdomājiet spēles vissvarīgākās vadīklas un sāciet tur. Vēlāk vienmēr varat pievienot vairāk.
Šeit ir vadīklas, kuras es gribēju izmantot, spēlējot Minecraft.. radošajā režīmā:) (varat izmantot tās pašas vai pielāgot savu kontrolieri!):
Kustība:
- Ejiet uz priekšu: W taustiņš
- Palaist: Ctrl + W
- Pārlēkt: atstarpes taustiņš
- Paskaties pa kreisi un pa labi: pele griežas
- Ejiet atpakaļ: S taustiņš
Darbības:
- Uzbrukums: peles kreisais klikšķis
- Vieta Bloķēt/Spiest/Atvērt: Ar peles labo pogu noklikšķiniet
- Inventārs: E atslēga
- Escape: ESC taustiņš
2. Izlemiet, kā vēlaties izmantot žestus un/vai pirkstu spilventiņus, lai aktivizētu šīs vadīklas. Ieteicams ieskicēt savu plānu
Šeit ir mans dizaina domāšanas process:
Es vienmēr esmu gribējis justies tā, it kā es būtu * spēlē *, tāpēc es izvēlējos "lēto VR" maršrutu un izmantoju žestus, lai kontrolētu pamata kustības. Pastaigai es izvēlējos maršrutu “kustināsim rokas kā eju”, kas viegli pārgāja uz skriešanu un lēkšanu, palielinot kustības ātrumu.
Lai būtu vieglāk ievietot bloku vai apmainīties ar priekšmetiem, es nolēmu izmantot kustību "neērts rokasspiediens".
Griešanās bija neliels izaicinājums, taču mans mērķis bija spēt paskatīties apkārt, kustinot rokas tajā virzienā, uz kuru vēlējos paskatīties.
Uzbrukums kļuva par rādītājpirkstu spilventiņu, inventarizēja vidējā pirksta spilventiņu (kuru es galu galā noņēmu), aizbēgt no gredzenveida pirksta spilventiņa un sārto pirkstu spilventiņu, lai es varētu staigāt atpakaļ.
Atkal, jūs varat saglabāt šīs pašas vadības ierīces vai izveidot savu: D
5. solis: pieņemsim programmēšanu: iestatiet CPX
1. Ja izmantojat Windows, lejupielādējiet Adafruit Windows draiverus šeit.
2. Lejupielādējiet un saglabājiet jaunāko CPX Circuit Python UF2 failu.
3. Pievienojiet CPX ar USB kabeli (pārliecinieties, vai tam ir datu pārsūtīšanas iespējas)
4. Veiciet dubultklikšķi uz atiestatīšanas pogas uz CPX
Gaismas diodēm vajadzētu kļūt zaļām. Ja tie ir sarkani, tas nozīmē, ka kaut kas nav kārtībā ar datu pārsūtīšanu uz CPX - pārbaudiet USB kabeli, izmēģiniet citu datora USB portu vai izmēģiniet uzticamo metodi "atvienojiet un pievienojiet".
5. Datorā redzēsit jaunu disku ar nosaukumu "CPLAYBOOT"
6. Velciet CPX Circuit Python UF2 failu uz diska
7. Disks "CPLAYBOOT" pazudīs un tiks aizstāts ar "CIRCUITPY"
6. darbība: pievienojiet visas bibliotēkas
Bibliotēkas ļauj mums piekļūt visdažādākajām CPX īpašajām funkcijām, neveicot daudz programmēšanas.. urrā, atvērtā koda! Šī instalēšana lejupielādēs lielāko daļu standarta MicroPython bibliotēku*. Izpētiet tos brīvajā laikā, lai uzzinātu vairāk par interesantām lietām, ko varat darīt!
1. Lejupielādējiet un saglabājiet Adafruit Circuit Python Library Bundle Release no šejienes
2. Izsaiņojiet mapi, atveriet pirmo mapi un nokopējiet mapi lib diskā "CIRCUITPY"
*Maz ticams, ka jums pietrūks vietas, jo CPX komplektā ir vismaz 2 MB Flash krātuves. Bet, ja jums galu galā ir nepieciešams vairāk vietas, varat atkārtoti apmeklēt bibliotēkas un noņemt nevajadzīgās. Ja jūs tos sajaucat, vienkārši kopējiet un ielīmējiet mapi lib vēlreiz.
7. solis: uzrakstiet kontroliera kodu
CPX ir iebūvēts kompilators, kas nozīmē, ka varat to programmēt (gandrīz) jebkurā vēlamajā valodā! Es izvēlējos MicroPython, Python versiju mikrokontrolleriem, jo Python ir lielisks.
Izlasiet šo soli, ja vēlaties saprast, kā programma darbojas (noteikti ieteikts) vai ja vēlaties to mainīt, lai izstrādātu savu versiju.
Šeit ir GitHub krātuve ar pilnu kodu. Lejupielādējiet to, velciet to uz savu CPX un pārdēvējiet failu "Code.py" (šeit ir neapstrādāts kods, ja vēlaties tikai kopēt un ielīmēt)
1. Lai ar kontrolieri veiktu vēlamās darbības, mums ir nepieciešamas šādas MicroPython bibliotēkas:
-
Akselerometrs LIS3DH
Tas ļauj mums izmantot kustību, lai iedarbinātu dažādas lietas
- Cilvēka saskarnes ierīces ("HID") tastatūra
Šī bibliotēka ļauj mums kontrolēt tastatūru
-
HID pele
Šī bibliotēka nozīmē, ka mēs varam vadīt peli
-
CPX kapacitatīvs pieskāriens
Šī bibliotēka ļauj mums izmantot CPX kapacitatīvo pieskāriena funkciju, urrā
- Pāris citas bibliotēkas, lai atvieglotu mūsu dzīvi: laiks, autobuss un dēlis.
2. Konfigurējiet un inicializējiet bibliotēkas
Piešķiriet mainīgos tastatūras, peles un akselerometra objektiem. Izvēlieties akselerometra diapazonu.
3. Uzrakstiet katras vadības ierīces īsās funkcijas
Kustību vadība var būt sarežģīta. Veiciet sākotnējo pārbaudi ar akselerometru, izdrukājot vērtības sērijveida monitorā (avota kodā dodieties uz funkciju _main_ un noņemiet komentāru abās atkļūdošanas rindās). Tas palīdzēs jums noteikt sliekšņus staigāšanai, skriešanai un lekšanai, skatīšanai pa kreisi un pa labi un objektu novietošanai.
Skārienpaliktņa aktivizēšana ir daudz vienkāršāka, jo jūs meklējat tikai kapacitatīvu sprūdu (True/False).
Atcerieties katras funkcijas beigās atlaist visus tastatūras un peles taustiņus
8. darbība: atkļūdošana: redziet, kas notiek ar CPX kodu
Ja esat iepazinies ar Arduino, iespējams, esat iepazinies ar sērijas monitoru. CPX ir tāda pati funkcija ar nedaudz atšķirīgu piekļuves punktu atkarībā no izmantotās programmas.
Ja izmantojat Mu, tas ir ļoti vienkārši: sērijas konsole ir iebūvēta un automātiski noteiks jūsu dēli, jā!
Ja izmantojat dīkstāvi vai citu programmu, rīkojieties šādi:
1. Lejupielādējiet PuTTY* šeit
2. Atveriet Windows ierīču pārvaldnieku un pārbaudiet CPX sērijas porta numuru (piemēram, COM18) - skatiet 1. fotoattēlu
Ja ir uzskaitīti vairāki seriālie porti, atvienojiet CPX un pievienojiet to atpakaļ, lai redzētu, kurš no tiem pazūd un pēc tam atkal parādās.
3. Atveriet PuTTY un izvēlieties "Serial"
4. Sadaļā "Sērijas līnija" ievadiet sērijas porta numuru (piemēram, COM18) un sadaļā "Ātrums" - pārraides ātrumu 115200
5. Noklikšķiniet uz Connect
*PuTTY ir bezmaksas un atvērtā pirmkoda SSH un telnet savienojuma programma.
9. darbība: pārbaudiet un uzlabojiet
Ielādējiet programmu CPX, velkot un nometot python failu uz CIRCUITPY diskdziņa, pēc tam pārdēvējiet failu kā "Code.py"
Tāpat kā gandrīz katrs projekts, arī šis, iespējams, būs nedaudz satraucošs, kad to pirmo reizi iesāksit. Ja skārienpaliktņi darbojas dīvaini, atiestatiet CPX (tas atkārtoti kalibrē kapacitatīvās ievades tapas).
1. tests:
- Atveriet sērijas monitoru ar PuTTY un palaidiet programmu (CTRL + D)
- Pārbaudiet katru no kustību vadīklām (ekrānā redzēsit peles kustību un pārliecinieties, ka programma nesabojājas, kā arī skārienpaliktņiem (kuriem sērijveida monitorā vajadzētu parādīt atbilstošu tekstu).
2. tests:
Izvietojiet Minecraft radošajā režīmā! Pārbaudiet kustību un darbību vadīklas, lai redzētu, vai kaut kas sabojājas vai nedarbojas, kā paredzēts (lūdzu, ņemiet vērā, ka tas ir prototips)
Atjauniniet programmu, pamatojoties uz jūsu pārbaudi. Atcerieties, ja tas nav perfekti, vienmēr ir laiks to uzlabot!
10. solis: izklaidējieties
Jūs esat gatavs palaist caur Minecraft !! Vienkārši esiet piesardzīgs pret monstriem, var būt nedaudz sarežģīti sevi aizsargāt.
Žestu kontroliera papildināšana ar tastatūru ir laba ideja, ja vēlaties spēlēt reāli:)
Lūdzu, atzīmējiet ar Patīk un/vai atstājiet komentāru, ja jums patika apmācība! Un, protams, dariet man zināmu, ja jums ir kādi komentāri vai jautājumi! Laimīgu būvi!
<3, jenfoxbot
Ieteicams:
Vienkārša žestu vadība - kontrolējiet RC rotaļlietas ar rokas kustību: 4 soļi (ar attēliem)
Vienkārša žestu vadība - kontrolējiet savas RC rotaļlietas ar rokas kustību: Laipni lūdzam manā 'ible' #45. Pirms kāda laika es izveidoju pilnībā strādājošu BB8 RC versiju, izmantojot Lego Star Wars detaļas … https://www.instructables.com/id/Whats-Inside-My-R… Kad es redzēju, cik forši tas bija Sphero veidotajā Force Band, es domāju: "Labi, es c
DIY Minecraft Pickaxe kontrolieris: 4 soļi (ar attēliem)
DIY Minecraft Pickaxe kontrolieris: man bija vajadzīgas detaļas, lai to izgatavotu gandrīz gadu, un beidzot man bija laiks, lai pie tā ķertos. Šeit mums ir USB spēļu kontrolieris (HID), kas tiek pievienots tieši jebkurai mašīnai ar USB un darbojas kā tastatūra/pele/kursorsvira. Tam ir
DIY spēļu kontrolieris uz Arduino bāzes - Arduino PS2 spēļu kontrolieris - Spēlējot Tekken ar DIY Arduino Gamepad: 7 soļi
DIY spēļu kontrolieris uz Arduino bāzes | Arduino PS2 spēļu kontrolieris | Spēlēt Tekken ar DIY Arduino Gamepad: Sveiki, puiši, spēlēt spēles vienmēr ir jautri, bet spēlēt ar savu DIY pielāgoto spēļu kontrolieri ir jautrāk. Tāpēc šajā instrukcijā mēs izveidosim spēles kontrolieri, izmantojot arduino pro micro
YABC - vēl viens Blynk kontrolieris - IoT mākoņa temperatūras un mitruma kontrolieris, ESP8266: 4 soļi
YABC - Vēl viens Blynk kontrolieris - IoT mākoņa temperatūras un mitruma kontrolieris, ESP8266: Sveiki, Makers, es nesen sāku audzēt sēnes mājās, austeru sēnes, bet man jau ir 3x no šiem kontrolieriem mājās, lai raudzētu temperatūras kontroli savai mājas brūvei, sieva arī tagad dara šo Kombucha lietu un kā siltuma termostatu
Žestu kontrolieris: 4 soļi
Žestu kontrolieris: izveidojiet vienkāršu un noderīgu arduino žestu kontrolieri, tas var pieņemt līdz 9 žestiem un izmantot šos 9 žestus, lai tieši vai BEZVADĀ kontrolētu 9 dažādas funkcijas. Šeit es dalos ar dažiem galvenajiem soļiem, ja jūs interesē, varat noskatīties manu pilno vedio, i