Cuprins:

Șarpe portabil: 3 pași
Șarpe portabil: 3 pași

Video: Șarpe portabil: 3 pași

Video: Șarpe portabil: 3 pași
Video: Ep. 115 - 3 pasi simpli pentru acomodarea rapida a sarpelui la noul stapan 2024, Iulie
Anonim
Șarpe portabil
Șarpe portabil
Șarpe portabil
Șarpe portabil

Acesta este un tutorial despre cum să-ți faci propriul joc de șarpe portabil! Tot ce aveți nevoie este un arduino, niște electronice și o modalitate de a pune totul la punct. Iată o listă cu toate nevoile:

- Arduino uno (1)

- Modul joystick (1)

- Led Matrix (1)

- unele fire (10 bărbați la femei și 2 bărbați la bărbați)

- baterii (pentru ao face complet portabil) (7-12V recomandat)

- breadboard (pentru prototipare)

- materiale pentru realizarea unui caz (puteți face un caz în diverse moduri).

Pasul 1: Pasul 1: Prototipare

Pasul 1: Prototipare
Pasul 1: Prototipare
Pasul 1: Prototipare
Pasul 1: Prototipare

Începeți cu conectarea joystick-ului și a matricei LED la arduino. Schema de cablare este prezentată mai sus, dar iată un tutorial scris oricum:

Mai întâi conectați pinul 5v de la arduino la un loc de pe panoul de bord, vom numi tot ceea ce se conectează la acest punct linia volt. Apoi conectați un pin de masă la un alt loc de pe panoul care nu se conectează la linia de volt, vom numi aceasta linia de masă.

Acum luați matricea LED și conectați pinul VCC la linia de volt și pinul GND la linia de masă. După aceasta, puteți conecta pinul DIN-, CS- și CLK în mod corespunzător la pinii 13, 12 și 11 de pe arduino. Matricea dvs. LED este operațională acum.

În cele din urmă, vă luați modulul joystick și conectați pinul GND la linia de masă și pinul + 5V la linia volt. Apoi conectați pinul VRx și VRy la pinii analogici 0 și 1 de pe arduino (A0 și A1) și conectați pinul SW la pinul 2.

Opțional, nu foarte opțional, dacă doriți să faceți acest lucru complet portabil, puteți adăuga câteva baterii (7-12V recomandat, de exemplu, o baterie de 9V cu un conector de blocare a bateriei de 9V). Puteți conecta pur și simplu capătul + al bateriei la Arduino Vin și - capătul la masa Arduino (fig 1). Puteți adăuga un comutator între baterie și pinul Vin pentru a comuta cu ușurință Arduino pe sau pe.

Prototipul dvs. este configurat acum! După ce ați făcut codificarea (astfel încât să știți că totul funcționează), puteți înlocui panoul cu o placă de lipit pentru a face mai puțin probabil să se destrame.

Pasul 2: Pasul 2: Codificare

Pasul 2: Codificare
Pasul 2: Codificare

Codificarea acestui proiect constă din 2 părți. În prima parte trebuie să ne asigurăm că putem folosi efectiv ledmatrix. Nu am făcut asta eu însumi, deoarece acesta este un cod de nivel următor și, în cel mai bun caz, sunt doar un intermediar. Dacă doriți să vă jucați cu asta, Instructable și arduino au câteva tutoriale uimitoare despre cum să faceți acest lucru. Am folosit aceste codificări pentru baza jocului meu de șarpe:

www.instructables.com/id/LED-Matrix-with-A…

După ce ați urmat acest tutorial, puteți intra direct în crearea jocului șarpe. Dacă nu doriți să preluați singur toate codurile, le puteți descărca mai sus. Asigurați-vă că pinii dvs. sunt așezați pe cele potrivite. Iată un mic tutorial despre cum să creați codul:

Am copiat mai întâi codul MakeSpace_LEDMatrix din tutorial. Dacă ați descărcat fișierul zip din tutorial, îl puteți găsi în exemple. Am eliminat toate codurile care au atras ceva pe matrice, pentru că vom face asta noi înșine.

Puteți crea câteva variabile:

- poziția x și y pentru mâncare.

- o serie de poziții x și y pentru corpul șarpelui

- o variabilă de direcție

- o variabilă a lungimii șarpelui

- o variabilă de scor (ați putea face acest lucru dependent de lungime)

- o pauză booleană

În setare, începeți cu desenarea mâncării și a șarpelui în matrice și adăugați o întârziere. Apoi mergeți la buclă. Mai întâi asigurați-vă că bucla rulează numai atunci când jocul nu este întrerupt și întrerupeți jocul ori de câte ori este apăsat joystick-ul (SW-pin / pin-2). Asigurați-vă că corpul șarpelui urmează capul înlocuind poziția x și y a ultimei părți corporale cu poziția x și y a părții corpului care urmează. Acest lucru se poate face cu ușurință folosind o buclă for.

Acum puteți face capul să se deplaseze spre direcția în care merge. Când ați terminat, schimbați direcția capului șarpelui de fiecare dată când joystick-ul este apăsat în direcția respectivă. Rețineți că nu trebuie să puteți schimba direcția în direcția în care merge deja, iar șarpele nu poate face o întoarcere. Acum asigurați-vă că ori de câte ori șarpele părăsește matricea (-1 sau 8) se întoarce pe cealaltă parte a matricei. Faceți acest lucru atât pe axa x, cât și pe axa y.

Ori de câte ori capul șarpelui ajunge la coordonatele mâncării, adăugați 1 la lungimea șarpelui (care ar trebui să dea naștere unei alte părți a corpului) și dați mâncării o nouă poziție aleatorie pe matrice. La sfârșitul buclei, trageți părțile de șarpe la matrice și setați o întârziere.

În cele din urmă, vrem să facem un ecran de joc. În bucla dvs., creați o buclă for care verifică fiecare parte a corpului dacă se ciocnește cu capul. Când o face, faceți-l să intre într-un nou gol numit ceva de genul GameOver. Aici puteți scrie gameover în matrice folosind codurile date în matricea-tutorial, apoi puteți trage scorul și după aceea resetați jocul. Rețineți că resetarea jocului va fi realizată atunci când resetați toate variabilele de pornire.

Pasul 3: Pasul 3: Box

Pasul 3: Box
Pasul 3: Box
Pasul 3: Box
Pasul 3: Box
Pasul 3: Box
Pasul 3: Box

Puteți face o cutie în diferite moduri. După cum am spus, se recomandă mai întâi să lipiți cablurile împreună înainte de a pune totul într-o cutie.

Am vrut să fac cutia din lemn, dar din lipsă de timp am făcut-o din carton, spumă poliuretanică, lipici și hârtie colorată. Mai întâi am făcut o cutie din carton tăiind-o și îndoind-o. În această cutie mi-am pus cablajul, bateriile și arduino-ul. Joystick-ul și matricea au fost plasate deasupra cutiei, iar cablurile au intrat în cutie. După aceea am luat niște spumă de poliester pentru a acoperi totul, în afară de joystick și matrice. Am învelit totul în hârtie verde, lipindu-l bine. În cele din urmă, am primit o decorare sub formă de dungi roșii și litere albastre.

Și gata! Acum aveți un joc de șarpe portabil pe care doriți să-l luați. Nu ești Nintendo.

Recomandat: