Satura rādītājs:

Minecraft žestu kontrolieris: 10 soļi (ar attēliem)
Minecraft žestu kontrolieris: 10 soļi (ar attēliem)

Video: Minecraft žestu kontrolieris: 10 soļi (ar attēliem)

Video: Minecraft žestu kontrolieris: 10 soļi (ar attēliem)
Video: Загрузка оперативной памяти на 100% решение проблемы 2024, Jūlijs
Anonim
Image
Image
Materiāli un instrumenti!
Materiāli un instrumenti!

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)

Izveidojiet cimdu kontrolieri! (1. punkts)
Izveidojiet cimdu kontrolieri! (1. punkts)
Izveidojiet cimdu kontrolieri! (1. punkts)
Izveidojiet cimdu kontrolieri! (1. punkts)
Izveidojiet cimdu kontrolieri! (1. punkts)
Izveidojiet cimdu kontrolieri! (1. punkts)
Izveidojiet cimdu kontrolieri! (1. punkts)
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)

Izveidojiet cimdu kontrolieri! (2. punkts)
Izveidojiet cimdu kontrolieri! (2. punkts)
Izveidojiet cimdu kontrolieri! (2. punkts)
Izveidojiet cimdu kontrolieri! (2. punkts)
Izveidojiet cimdu kontrolieri! (2. punkts)
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

Plānojiet spēļu kontrolieri!
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

Sāksim programmēšanu: iestatiet CPX!
Sāksim 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

Pievienojiet visas bibliotēkas!
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

Raksti kontroliera kodu!
Raksti 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

Atkļūdošana: redzēt, kas notiek ar CPX kodu
Atkļūdošana: redzēt, kas notiek ar CPX kodu
Atkļūdošana: redzēt, kas notiek ar CPX kodu
Atkļūdošana: redzēt, 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

Image
Image
Pārbaudīt un uzlabot
Pārbaudīt un uzlabot

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

Izklaidējieties !!
Izklaidējieties !!
Izklaidējieties !!
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: