Sommario:

Come creare un gioco di carte su un Raspberry Pi: 8 passaggi
Come creare un gioco di carte su un Raspberry Pi: 8 passaggi

Video: Come creare un gioco di carte su un Raspberry Pi: 8 passaggi

Video: Come creare un gioco di carte su un Raspberry Pi: 8 passaggi
Video: 4 SITI PAZZESCHI CHE NON DOVRESTI MAI VISITARE 2024, Dicembre
Anonim
Come creare un gioco di carte su un Raspberry Pi
Come creare un gioco di carte su un Raspberry Pi

Lo scopo di questo è creare un gioco sul lampone pi usando musica, pulsanti, luci e un cicalino! il gioco si chiama Aces e l'obiettivo è avvicinarsi il più possibile al 21 senza andare oltre

Passaggio 1: preparazione del Raspberry Pi Prendi il Raspberry Pi e collega una tastiera, un mouse, un cavo ethernet e un monitor

Ora collega il cavo di alimentazione

Ora collega il cavo a nastro e la breadboard

Forniture

Materiali

1 LED rosso

1 LED giallo 1 LED verde 1 Buzzer 1 lampone pi Monitor Mouse Tastiera Altoparlante 6 fili maschio/maschio

Passaggio 1: Passaggio 2: Preparazione dei pulsanti

Passaggio 2: preparazione dei pulsanti
Passaggio 2: preparazione dei pulsanti

Prendi i 3 pulsanti e allineali alla fine della breadboard

Quindi collegare un resistore a ciascuno dei pulsanti e fare in modo che il resistore vada a massa Quindi collegare un filo a ciascun pulsante (i cavi devono essere collegati ai pin GPIO)

Passaggio 2: Passaggio 3: Preparazione dei LED

Passaggio 3: preparazione dei LED
Passaggio 3: preparazione dei LED

Hai impostato i LED in una riga

Assicurati che i led siano rossi, gialli, verdi per renderlo visivamente più accattivante

Collegare un resistore in ogni circuito

Collegare i fili nei pin gpio e poi nel resistore/Led (se necessario pin di messa a terra)

Passaggio 3: Passaggio 4: Preparare il cicalino/la musica

Passaggio 4: preparare il cicalino/la musica
Passaggio 4: preparare il cicalino/la musica

Guarda la parte inferiore del cicalino e determina il cavo positivo e negativo

Collegare il cavo positivo a un gpio e il negativo a un pin di terra

Se necessario, aggiungere cavi maschio/femmina extra

(Opzionale)

-Collega un dispositivo Bluetooth al Raspberry Pi nella sezione Bluetooth per ascoltare la musica

Passaggio 4: Passaggio 5: Preparazione del codice

Passaggio 5: preparazione del codice
Passaggio 5: preparazione del codice

Importa le librerie necessarie mostrate sotto nell'immagine

Assegna ai tuoi LED, pulsanti e buzzer un valore pin gpio

Prepara le immagini che desideri utilizzare salvandole nella stessa posizione in cui hai salvato il codice Python

Aggiungi l'immagine al codice usando pygame.image.load e assegnala a una variabile

Passaggio 5: Passaggio 6: creazione della schermata di benvenuto

Passaggio 6: creazione della schermata di benvenuto
Passaggio 6: creazione della schermata di benvenuto

Copia il codice mostrato in e leggi i commenti su cosa fa ogni riga

Regola le coordinate nel comando surface.blit dove vuoi posizionare le tue immagini. (idealmente coordinate simili funzionerebbero meglio)

Passaggio 6: Passaggio 7: creazione di affermazioni vere

Passaggio 7: creazione di affermazioni vere
Passaggio 7: creazione di affermazioni vere
Passaggio 7: creazione di affermazioni vere
Passaggio 7: creazione di affermazioni vere

Mentre le affermazioni vere sono necessarie per verificare sempre se viene premuto un pulsante

L'istruzione while true di seguito mostra run2 che crea una hitbox per la schermata di benvenuto che consente agli utenti di continuare nel gioco di carte

Ignora start() per ora ne avremo bisogno in seguito

Una volta premuto il pulsante digitale, passiamo all'istruzione main while true

Di seguito è riportato il codice dell'istruzione principale mentre è necessario copiare che interagisce con pulsanti e funzioni

Passaggio 7: Passaggio 8: creazione di funzioni

Passaggio 8: creazione di funzioni
Passaggio 8: creazione di funzioni
Passaggio 8: creazione di funzioni
Passaggio 8: creazione di funzioni
Passaggio 8: creazione di funzioni
Passaggio 8: creazione di funzioni

Devi creare numerose funzioni che includono start, process_bz, process_symbol, lost_bz, win_bz, Dealcard, Compcard e end

Queste funzioni sono nelle immagini sottostanti e sono accompagnate da commenti

Copia il codice e posizionalo sopra il codice della schermata di benvenuto di caricamento ma sotto i codici variabili

-Copia TUTTE le funzioni di cui sopra poiché svolgono tutte un ruolo vitale nel gioco. -Ogni funzione viene fornita con commenti per spiegare cosa fa il codice

Passaggio 8: Passaggio 10: Corri

Passaggio 10: corri!!
Passaggio 10: corri!!

Esegui il gioco e divertiti

Consigliato: