Sommario:

Rick & Morty: fuggi dall'universo! Gioco del sensore di prossimità a ultrasuoni: 7 passaggi (con immagini)
Rick & Morty: fuggi dall'universo! Gioco del sensore di prossimità a ultrasuoni: 7 passaggi (con immagini)

Video: Rick & Morty: fuggi dall'universo! Gioco del sensore di prossimità a ultrasuoni: 7 passaggi (con immagini)

Video: Rick & Morty: fuggi dall'universo! Gioco del sensore di prossimità a ultrasuoni: 7 passaggi (con immagini)
Video: Star Trek New Voyages, 4x08, Kitumba, Subtitles 2024, Novembre
Anonim
Image
Image
Raccogli le tue parti!
Raccogli le tue parti!

Di cosa parla il gioco?

Il gioco è piuttosto semplice.

Controlli l'astronave in cui si trovano Rick e Morty passando la mano su e giù per il sensore di prossimità a ultrasuoni.

Obbiettivo:

  1. Raccogli le pistole del portale per guadagnare punti, il codardo Jerry the Worm raddoppia i punti
  2. Evita il meteorite, se lo colpisci meno 1 dal vivo.
  3. 1 live verrà detratto se superi anche lo schermo.

Il retroscena sul perché ho creato il gioco

Essendo un fan accanito della serie di Rick e Morty, volevo creare un gioco basato su di essa. Quindi, mi imbarco in questo viaggio per creare questo gioco sperando che tutti i fan di Rick e Morty possano essere riuniti e godersi il gioco. Spero che vi sia piaciuto anche se non siete fan della serie Rick & Morty. ^_^

Passaggio 1: raccogli le tue parti

Raccogli le tue parti!
Raccogli le tue parti!
Raccogli le tue parti!
Raccogli le tue parti!

Per questo progetto, avrai bisogno di 3 parti e 2 software scaricati.

  1. Una scheda Arduino Uno
  2. Sensore di prossimità ad ultrasuoni
  3. 4 ponticelli maschio-femmina
  4. Software Arduino
  5. Elaborazione 3

In alternativa, puoi ottenere alcuni moduli pulsanti se vuoi che l'input sia totalmente dipendente da Arduino.

Passaggio 2: configurazione di Arduino: collegamento del sensore di prossimità alla scheda Arduino

Sul sensore di prossimità a ultrasuoni dovresti vedere 4 pin. VCC (Alimentazione), Trig (Per inviare ping), Echo (Uscita), GND.

  1. Collega il pin VCC ad Arduino 5V
  2. Collegare il Trig all'ingresso/uscita digitale Arduino (I/O) Pin 3
  3. Echo su Arduino Digital I/O Pin 2
  4. GND a qualsiasi pin GND disponibile su Arduino

Spiegazione di base del modulo

Trig ed echo sono fondamentalmente usati per calcolare la distanza per -> Dividendo il numero di microsecondi in cui era alto per 58 e hai la distanza in centimetri tra il modulo e la tua mano.

Per ulteriori informazioni, potresti visitare

Passaggio 3: programma la scheda Arduino

Prima di programmare la scheda, potresti voler eseguire un semplice test di lampeggio utilizzando i file di schizzo disponibili nel software Arduino per assicurarti che la scheda uno funzioni correttamente.

Collega la scheda Arduino al tuo computer e apri il software Arduino. Una volta caricato, apri Serial Monitor e controlla il numero della porta COM.

In alternativa, puoi verificarlo andando su Strumenti -> Porta. Dovresti essere in grado di vedere il numero della porta COM. Useremo questo numero per raccogliere input dal sensore al software di elaborazione. Nel mio caso, è COM 3.

Una volta confermato, puoi vedere alcuni numeri nel monitor seriale. Puoi procedere.

Passaggio 4: programma il gioco

Programma il gioco!
Programma il gioco!
Programma il gioco!
Programma il gioco!

Si prega di conservare tutto nella cartella altrimenti non verrà eseguito. (Puntatore nullo in quanto non riesce a trovare le immagini necessarie per il caricamento)

Cerca questa riga:

myPort = new Serial(this, Serial.list()[0], 9600);

Dovresti cambiare la porta seriale "Serial.list()[0]"-> il numero "0" nel codice con l'equivalente della porta COM che stai utilizzando.

È possibile utilizzare il file allegato "Serial.pde" per identificare la porta seriale/porta di elaborazione equivalente alla porta COM.

Il motivo per cui lo stiamo facendo è che il software di elaborazione non funziona direttamente con la porta COM. Una volta completato questo passaggio, i dati seriali raccolti dal sensore dovrebbero essere in grado di raggiungere il file di schizzo di elaborazione. Useremo questi dati per spostare l'UFO in cui Rick e Morty sono seduti.

Musica e testo

Installare le librerie di elaborazione audio e controlp5 nel software di elaborazione. Questo serve per l'esecuzione delle varie musiche nel gioco se si utilizzano i codici e anche per il testo nelle varie schermate.

Puoi trovare il "come fare" qui:

stackoverflow.com/questions/30559754/how-t…

Come funziona

Il software Arduino invierà i dati solo se il sensore rileva un oggetto che si muove sopra di esso (in questo caso la mano del giocatore). Una volta ricevuti questi dati sullo schizzo di elaborazione, utilizzeremo i valori per verificare l'intervallo e farlo agire secondo determinate regole presenti nel codice. Tutto questo accade mentre il gioco continua a funzionare.

Per comprendere il codice, è possibile visualizzare il file "Versione 1.zip" allegato. Ho aggiunto il maggior numero di commenti possibile per aiutarti a capire cosa significasse ogni riga.

Spero che vi divertiate a realizzarlo! Mi piacerebbe vedere le diverse varianti che avete inventato!

Passaggio 5: miglioramento in futuro

Ehi ragazzi, in realtà avevo un'altra versione incompleta di questo gioco con capacità di tiro. Tuttavia, non sono ancora in grado di codificarlo completamente.

L'idea è di sparare al meteorite per distruggerlo e all'oggetto appena implementato per renderlo più difficile e interessante. L'input può provenire da un pulsante sulla scheda Arduino o semplice come un clic del mouse.

Caricherò i codici qui. Se qualcuno di voi è interessato.

Passaggio 6: possibili problemi affrontati e soluzioni

  1. Durante il cablaggio assicurarsi di cablarlo correttamente secondo lo schema elettrico, altrimenti potrebbe non funzionare come previsto. Mancia: Prima di eseguire qualsiasi cosa, esegui un semplice test di lampeggio per verificare se la tua scheda Arduino funziona.
  2. In caso di dubbi su quale parte della configurazione non funziona, eseguire il test individuale per ciascun modulo sensore. Puoi trovare facilmente i codici per testarli online.
  3. Il codice non funziona come previsto anche se è stato compilato e caricato correttamente.
  4. Controllare se l'ingresso digitale è collegato al numero di ingresso corretto come specificato nei codici. Ricollegare la scheda Arduino e riavviare il software Arduino e riprovare.
  5. Porta occupata -> Prova a riavviare il software Arduino. Se non risolve il problema, riavvia il computer. In caso contrario, potresti voler impostare il programmatore su ArduinoISP. Strumenti>Programmatore>ArduinoISP
  6. Per riprodurre in loop la musica, convertirla in monotono.
  7. Quando si aggiunge musica alla funzione di disegno, il programma si blocca se non sono state aggiunte condizioni specifiche per l'esecuzione una sola volta.

Passaggio 7: Riferimenti:

www.instructables.com/id/How-to-control-a-…

www.sojamo.de/libraries/controlP5/

processing.org/reference/libraries/sound/i…

Consigliato: