Indholdsfortegnelse:

Minecraft Gesture Controller: 10 trin (med billeder)
Minecraft Gesture Controller: 10 trin (med billeder)

Video: Minecraft Gesture Controller: 10 trin (med billeder)

Video: Minecraft Gesture Controller: 10 trin (med billeder)
Video: Speed Up Windows 10 2024, November
Anonim
Image
Image
Materialer og værktøjer!
Materialer og værktøjer!

Flyt din krop til at spille Minecraft! Hvad!! Ja. Tjek videoen for en demo:)

Denne vejledning viser dig, hvordan du laver din helt egen gestus -spilcontroller til Minecraft (eller dit andet foretrukne computerspil). Bevæg dine hånd (er) for at gå/løbe/hoppe, se dig omkring og angribe* alle tingene!

Lad os komme igang! Tag dig selv en Circuit Playground Express, tag min programkode i gang, og bliv ved med at spille Minecraft på (srsly) den sjoveste måde nogensinde!: D

Læsetid: 20 min

Byggetid: ~ 2 timer

Omkostninger: ~ $ 30

*Det er svært at angribe bevægelige ting (som monstre), så vær forsigtig i overlevelsestilstand! Eller brug dette til at udfordre dine færdigheder:)

Trin 1: Materialer og værktøjer

Materialer

  • Circuit Playground Express (FYI: kalder dette "CPX" for at gemme indtastning)
  • MicroUSB til USB -kabel
  • Handske - brug en tyk handske eller en med flere lag (for at undgå at kortslutte den ledende tråd)
  • Ledende stof (~ 6 tommer x 6 tommer)
  • Ledende tråd (~ 24 tommer)
  • Almindelig tråd (~ 24 tommer)
  • Velcrobånd (to 1 in. X 1 in.)

Værktøjer

  • Synål
  • Saks
  • og lidt tålmodighed:)

Trin 2: Byg handskecontrolleren! (Pkt. 1)

Byg handskeregulatoren! (Pkt. 1)
Byg handskeregulatoren! (Pkt. 1)
Byg handskeregulatoren! (Pkt. 1)
Byg handskeregulatoren! (Pkt. 1)
Byg handskeregulatoren! (Pkt. 1)
Byg handskeregulatoren! (Pkt. 1)
Byg handskeregulatoren! (Pkt. 1)
Byg handskeregulatoren! (Pkt. 1)

Du kan lave gestus -controlleren uden handsken, men handske -controlleren gør det lettere at spille, holder CPX i samme retning (meget vigtigt) og betyder, at du kan bruge dine fingre som ekstra kontroller!

1. Klip rektangler af ledende stof til fingerpuderne (~ 0,5 in. X 1 in.)

2. Brug almindelig tråd til at sy de ledende stofunderlag på hver af handskefingrene

Foreslås at bruge en highlighter eller anden pen for at undgå at sy handskens to sider sammen (lær af mine fejl bbies).

3. Fastgør CPX til handsken med velcro -firkanter

Trin 3: Byg handskecontrolleren! (Pkt. 2)

Byg handskeregulatoren! (Pkt. 2)
Byg handskeregulatoren! (Pkt. 2)
Byg handskeregulatoren! (Pkt. 2)
Byg handskeregulatoren! (Pkt. 2)
Byg handskeregulatoren! (Pkt. 2)
Byg handskeregulatoren! (Pkt. 2)

4. Brug en alligatorklemme eller isoleret ledning til at forbinde CPX -jorden ("GND") til tommelfingeren

5. Sy ledende tråd fra CPX kapacitive berøringspuder (A1, A2, A3 og A4) til hver af de fire fingre

6. Hvis du har et multimeter, skal du kontrollere kontinuiteten mellem CPX -benene og de ledende gevindpuder.

Trin 4: Planlæg spilcontrolleren

Planlæg spillet Controller!
Planlæg spillet Controller!

Først! Hvad skal vi gøre for at kontrollere Minecraft (eller et andet fantastisk spil)?

Dette er en super nyttig og sjov lektion i Design Thinking, men du kan springe dette over, hvis du bare vil bruge mine kontroller. Du kan altid komme tilbage her senere, hvis du vil foretage ændringer senere: D

1. Bestem (afgørende) spilkontrol

Bemærk: Start enkelt! Find ud af de vigtigste kontroller for spillet og start der. Du kan altid tilføje flere senere.

Her er de kontroller, jeg ville bruge, mens jeg spillede Minecraft.. i kreativ tilstand:) (du kan bruge de samme eller tilpasse din egen controller!):

Bevægelse:

  • Gå fremad: W -tast
  • Kør: Ctrl + W
  • Spring: Mellemrum
  • Se til venstre og højre: Mus roter
  • Gå baglæns: S -tast

Handlinger:

  • Angreb: Venstreklik med mus
  • Placer blok/skub/åbn: mus højreklik
  • Beholdning: E -nøgle
  • Escape: ESC -nøgle

2. Beslut, hvordan du vil bruge bevægelser og/eller fingerpuderne til at udløse disse kontroller. Anbefales at skitsere din plan

Her er min design tankeproces:

Jeg har altid ønsket at føle, at jeg faktisk var * i * et spil, så jeg gik den "billige VR" -rute og brugte gestus til at styre grundlæggende bevægelser. Til gåturen gik jeg ruten "lad os bevæge mine arme, som om jeg går", som let gik over i løb og spring ved at øge bevægelseshastigheden.

For at gøre det let at placere en blok eller bytte varer besluttede jeg mig for at bruge en "akavet håndtryk" -bevægelse.

Drejning var lidt af en udfordring, men mit mål var at kunne se mig omkring ved at flytte mine hænder i den retning, jeg ville se.

Angreb blev pegefingerpuden, opbevar langfingeren (som jeg endte med at fjerne), Undslip ringfingeren og den pinky fingerpude for at lade mig gå baglæns.

Igen kan du beholde de samme betjeningselementer eller designe din egen: D

Trin 5: Lad os få programmering: Konfigurer CPX

Lad os få programmering: Konfigurer CPX!
Lad os få programmering: Konfigurer CPX!

1. Hvis du bruger Windows, skal du downloade Adafruit Windows -drivere her.

2. Download og gem den nyeste CPX Circuit Python UF2 -fil.

3. Tilslut CPX'en med et USB -kabel (sørg for, at den har dataoverførselsfunktioner)

4. Dobbeltklik på nulstillingsknappen på CPX

Lysdioderne skal blive grønne. Hvis de er røde, betyder det, at der er noget galt med dataoverførsel til CPX - tjek USB -kablet, prøv en anden USB -port på din computer, eller prøv den pålidelige metode "træk stikket ud og tilslut igen".

5. På din computer vil du se et nyt diskdrev kaldet "CPLAYBOOT"

6. Træk CPX Circuit Python UF2 -filen til diskdrevet

7. "CPLAYBOOT" -drevet forsvinder og erstattes med "CIRCUITPY"

Trin 6: Tilføj alle bibliotekerne

Tilføj alle bibliotekerne!
Tilføj alle bibliotekerne!

Biblioteker lader os få adgang til alle slags specialfunktioner til CPX'en uden at skulle lave masser af programmering.. hurra open-source! Denne installation vil downloade de fleste standard MicroPython -biblioteker*. Gennemgå dem i din fritid for at lære om mere seje ting, du kan gøre!

1. Download og gem Adafruit Circuit Python Library Bundle Release herfra

2. Pak mappen ud, åbn den første mappe, og kopier lib -mappen til "CIRCUITPY" -drevet

*Det er usandsynligt, at du vil løbe tør for plads, da CPX leveres med mindst 2 MB Flash -lager. Men hvis du får brug for mere plads, kan du besøge bibliotekerne igen og fjerne dem, du ikke har brug for. Hvis du ødelægger dem, skal du bare kopiere og indsætte lib -mappen igen.

Trin 7: Skrivning af controller -koden

Skrivning af controller -koden!
Skrivning af controller -koden!

CPX har en indbygget kompilator, hvilket betyder, at du kan programmere den på (stort set) ethvert sprog, du ønsker! Jeg valgte MicroPython, en version af Python til mikrokontrollere, fordi Python er fantastisk.

Læs dette trin, hvis du vil forstå, hvordan programmet fungerer (bestemt foreslået), eller hvis du vil ændre det til at designe din egen version.

Her er GitHub -depotet, der har den fulde kode. Download den, træk den til din CPX, og omdøb filen "Code.py" (her er råkoden, hvis du bare vil kopiere og indsætte)

1. For at gøre de ting, vi ønsker med vores controller, har vi brug for følgende MicroPython -biblioteker:

  • LIS3DH accelerometer

    Dette giver os mulighed for at bruge bevægelse til at udløse forskellige ting

  • Tastatur til Human Interface Device ("HID")

    Dette bibliotek giver os mulighed for at styre tastaturet

  • HID mus

    Dette bibliotek betyder, at vi kan styre musen

  • CPX kapacitiv berøring

    Dette bibliotek lader os bruge den kapacitive berøringsfunktion på CPX, hurra

  • Et par andre biblioteker til at gøre vores liv lettere: tid, travlhed og kost.

2. Konfigurer og initialiser bibliotekerne

Tildel variabler til tastatur-, mus- og accelerometerobjekter. Vælg et område for accelerometeret.

3. Skriv korte funktioner til hver af kontrollerne

Bevægelseskontrollerne kan være vanskelige. Lav en indledende test med accelerometeret ved at udskrive værdierne i en seriel skærm (i kildekoden skal du gå til _main_ -funktionen og fjerne de to fejlretningslinjer). Dette hjælper dig med at bestemme tærskler for at gå, løbe og hoppe, se til venstre og højre og placere objekter.

Touchpad -triggerne er meget lettere, da du kun leder efter en kapacitiv trigger (True/False).

Husk at slippe alle tastatur- og musetasterne i slutningen af hver funktion

Trin 8: Debugging: Se, hvad der sker med CPX -koden

Debugging: Se, hvad der sker med CPX -koden
Debugging: Se, hvad der sker med CPX -koden
Debugging: Se, hvad der sker med CPX -koden
Debugging: Se, hvad der sker med CPX -koden

Hvis du er bekendt med Arduino, er du sandsynligvis bekendt med Serial Monitor. CPX har den samme funktion med et lidt andet adgangspunkt afhængigt af hvilket program du bruger.

Hvis du bruger Mu, er det super let: den serielle konsol er indbygget og registrerer automatisk dit bord, yay !.

Hvis du bruger Idle eller et andet program, skal du følge disse trin:

1. Download PuTTY* her

2. Gå til Windows Enhedshåndtering og kontroller CPX's serielle portnummer (f.eks. COM18) - se Foto 1

Hvis der er flere serielle porte på listen, skal du koble CPX'en fra og tilslutte den igen for at se, hvilken der forsvinder, og derefter vises igen.

3. Åbn PuTTY, og vælg "Serial"

4. Indtast serienummeret (f.eks. COM18) under "Serielinje" og baudhastigheden på 115200 under "Hastighed"

5. Klik på Opret forbindelse

*PuTTY er et gratis og open source SSH- og telnetforbindelsesprogram.

Trin 9: Test og forbedr

Image
Image
Test og forbedring
Test og forbedring

Indlæs programmet på CPX ved at trække og slippe python -filen til CIRCUITPY -drevet, og omdøb derefter filen til "Code.py"

Ligesom stort set alle projekter vil dette sandsynligvis være lidt skævt, når du først får det til at køre. Hvis berøringspuderne virker mærkelige, skal du nulstille CPX (dette kalibrerer de kapacitive inputstifter igen).

Test 1:

- Åbn den serielle skærm med PuTTY og kør programmet (CTRL + D)

- Test hver af bevægelseskontrollerne (du vil se musen bevæge sig på skærmen, og sørg for, at programmet ikke går ned så godt som berøringspuderne (som skal vise relevant tekst på den serielle skærm).

Test 2:

Distribuer i Minecraft kreativ tilstand! Test bevægelses- og handlingskontrollerne for at se, om noget går i stykker eller ikke fungerer som forventet (vær opmærksom på, at dette er en prototype)

Opdater programmet baseret på din test. Husk, det er OK, hvis det ikke er perfekt, er der altid tid til at gøre det bedre!

Trin 10: Hav det sjovt

Hav det sjovt !!
Hav det sjovt !!
Hav det sjovt !!
Hav det sjovt !!

Du er klar til at køre igennem Minecraft !! Bare pas på med monstre, det kan være lidt svært at beskytte dig selv..

Det er en god idé at supplere din gestus -controller med et tastatur, hvis du vil spille i realtid:)

Synes godt om og/eller efterlad en kommentar, hvis du nød tutorialen! Og lad mig selvfølgelig vide, hvis du har kommentarer eller spørgsmål! Glad bygning!

<3, jenfoxbot

Anbefalede: