Cuprins:

Cum să faci un joc de cărți pe un Raspberry Pi: 8 pași
Cum să faci un joc de cărți pe un Raspberry Pi: 8 pași

Video: Cum să faci un joc de cărți pe un Raspberry Pi: 8 pași

Video: Cum să faci un joc de cărți pe un Raspberry Pi: 8 pași
Video: Transformarea Raspberry Pi Pico la Mitsubishi FX1N PLC 2024, Noiembrie
Anonim
Cum să faci un joc de cărți pe un Raspberry Pi
Cum să faci un joc de cărți pe un Raspberry Pi

Scopul acestui lucru este de a crea un joc pe zmeura pi folosind muzică, butoane, lumini și un buzzer! jocul se numește Ași și scopul este să te apropii cât mai mult de 21 fără să treci peste

Pasul 1: Pregătirea Raspberry Pi Obțineți raspberry pi și conectați o tastatură, mouse, cablu Ethernet și monitor

Acum conectați cablul de alimentare

Acum atașați cablul panglică și placa de măsurare

Provizii

Materiale

1 LED roșu

1 LED galben 1 LED verde 1 Buzzer 1 zmeură pi Monitor Mouse Difuzor tastatură 6 fire tată / tată

Pasul 1: Pasul 2: Pregătirea butoanelor

Pasul 2: Pregătirea butoanelor
Pasul 2: Pregătirea butoanelor

Luați cele 3 butoane și aliniați-le chiar la capătul panoului dvs.

Apoi atașați câte un rezistor la fiecare dintre butoane și faceți rezistorul să ajungă la sol Apoi atașați un fir la fiecare buton (Cablurile trebuie conectate la pinii GPIO)

Pasul 2: Pasul 3: Pregătirea LED-urilor

Pasul 3: Pregătirea LED-urilor
Pasul 3: Pregătirea LED-urilor

Configurați LED-urile la rând

Asigurați-vă că ledurile sunt roșii, galbene, verzi pentru a face să pară mai atrăgător din punct de vedere vizual

Atașați un rezistor în fiecare circuit

Atașați firele în pinii gpio și apoi în rezistor / Led (dacă este necesar pinii de împământare)

Pasul 3: Pasul 4: Pregătirea soneriei / muzicii

Pasul 4: Pregătirea soneriei / muzicii
Pasul 4: Pregătirea soneriei / muzicii

Uită-te la partea de jos a soneriei și determină cablul pozitiv și negativ

Atașați cablul pozitiv într-un gpio și negativul într-un știft de împământare

Dacă este necesar, adăugați cabluri suplimentare tată / mamă

(Opțional)

-Atașați un dispozitiv Bluetooth la raspberry pi în secțiunea Bluetooth pentru a asculta muzică

Pasul 4: Pasul 5: Pregătirea codului

Pasul 5: Pregătirea codului
Pasul 5: Pregătirea codului

Importați bibliotecile necesare afișate mai jos în imagine

Atribuiți LED-uri, butoane și buzzer o valoare pin gpio

Pregătiți imaginile pe care doriți să le utilizați salvându-le în aceeași locație în care ați salvat codul python

Adăugați imaginea în cod utilizând pygame.image.load și atribuiți-o unei variabile

Pasul 5: Pasul 6: Crearea ecranului de întâmpinare

Pasul 6: Crearea ecranului de întâmpinare
Pasul 6: Crearea ecranului de întâmpinare

Copiați codul afișat în și citiți comentariile despre ceea ce face fiecare linie

Reglați coordonatele din comanda surface.blit pentru oriunde doriți să plasați imaginile. (în mod ideal, coordonatele similare ar funcționa cel mai bine)

Pasul 6: Pasul 7: Crearea de declarații True

Pasul 7: Crearea de declarații True
Pasul 7: Crearea de declarații True
Pasul 7: Crearea de declarații True
Pasul 7: Crearea de declarații True

În timp ce declarațiile adevărate sunt necesare pentru a verifica întotdeauna dacă este apăsat un buton

Afirmația while true de mai jos arată run2, care creează un hitbox pentru ecranul de întâmpinare, care permite utilizatorilor să continue jocul de cărți

Ignorați startul () pentru moment, vom avea nevoie de asta mai târziu

Odată ce butonul digital a fost apăsat, trecem la declarația principală în timp ce este adevărat

Mai jos este principalul cod de declarație adevărat, pe care trebuie să îl copiați, care interacționează cu butoanele și funcțiile

Pasul 7: Pasul 8: Crearea funcțiilor

Pasul 8: Crearea funcțiilor
Pasul 8: Crearea funcțiilor
Pasul 8: Crearea funcțiilor
Pasul 8: Crearea funcțiilor
Pasul 8: Crearea funcțiilor
Pasul 8: Crearea funcțiilor

Trebuie să creați numeroase funcții care includ start, process_bz, process_symbol, lost_bz, win_bz, Dealcard, Compcard și end

Aceste funcții sunt în imaginile de mai jos și vin cu comentarii

Copiați codul și plasați-l deasupra codului de încărcare a ecranului de întâmpinare, dar sub codurile variabile

-Copiați TOATE funcțiile de mai sus, deoarece toate joacă un rol vital în joc. -Fiecare funcție vine cu comentarii pentru a explica ce face codul

Pasul 8: Pasul 10: Aleargă

Pasul 10: Aleargă !!
Pasul 10: Aleargă !!

Rulați jocul și bucurați-vă de el

Recomandat: