Sommario:
Video: Console di gioco: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Console di gioco davvero semplice, che supporta un menu, tetris e snake. È stato realizzato utilizzando
- due unità display a LED rossi a matrice quadrata 8x8 dot Module74hc595 trovate qui
- un STM32F103 Nucleo-64
- 4 pulsanti e 4 resistenze
- fili, breadbord, ponticelli, ecc.
- materiali da costruzione, viti, tavole, ecc. (sono irrilevanti rispetto al prodotto in lavorazione)
Puoi usare:
- manuale stm32f trovato qui
- scheda tecnica hc595 trovata qui
- qualche matrice led cinese
Passaggio 1: Connessioni
Qui puoi vedere come collegare i pezzi:
- premi il bottone
- schermo
I pin GPIO che scegli per l'input e l'output sono per lo più irrilevanti, ma ho scelto i pin dello schermo da GPIOA e i pin dei pulsanti da GPIOB.
Passaggio 2: costruire
Per costruire il tuo codice puoi andare con qualcosa chiamato SEGGER o con (questo è quello che ho usato) questo.
- openocd è un server per il tuo debuger
- st-link è il tuo programmatore
- gcc-arm-none-eabi sono i tuoi strumenti di programmazione
- nota che in common/openocd.conf avevo bisogno di cambiare in:
fonte [trova interfaccia/stlink-v2-1.cfg]
sorgente [trova destinazione/stm32f1x.cfg] reset_config srst_only srst_nogate
- Avevo anche bisogno di cambiare lo script.ld e utilizzare un collegamento diverso da quello mostrato nell'esempio per ottenere un debugger per arm. Si noti inoltre che in questi esempi i file stm32f10x_it.* non sono collegati nel makefile.
Passaggio 3: codice
Il codice è abbastanza semplice. La logica è suddivisa in main.c, Driver.*, Menu.*, Tetris.* e Snake.*. Una breve descrizione è che il driver offre funzioni per interagire con l'hardware. Nel main puoi trovare l'inizializzazione del driver e del menu e vedere che nel menu del ciclo while controlla l'interazione con gli altri due giochi. Puoi anche vedere come vengono aggiunti i giochi nel menu. Ogni gioco ha una parte di inizializzazione e un aggiornamento. L'aggiornamento contiene la logica, l'interpretazione dello stato e il disegno.
Passaggio 4: utilizzo
Si avvia nel menu. È possibile selezionare un altro elemento della pagina utilizzando su e giù. Quando viene selezionato l'ultimo elemento della pagina, puoi scorrere le pagine del gioco. Attualmente c'è solo una pagina, quindi questa funzione non è utilizzata. Quando sei su un oggetto di gioco puoi usare il tasto destro per giocare.
Quando entri nel gioco, accedi alla schermata iniziale in cui devi premere il pulsante giù per iniziare o su per uscire. Dopo aver perso una partita è necessario premere il tasto su per andare nella schermata iniziale.
Per Tetris i controlli in-game sono su per ruotare il pezzo, giù per accelerare la caduta del pezzo, sinistra e destra per spostare il pezzo a sinistra ea destra.
Il tasto sinistro è quello più vicino al cavo che lo collega alla console.
Consigliato:
Console da gioco portatile Lego con Space Invaders: 4 passaggi
Console di gioco portatile Lego con Space Invaders: hai mai pensato di essere uno sviluppatore di giochi e di costruire la tua console di gioco con cui puoi giocare in movimento? Tutto ciò di cui hai bisogno è un po' di tempo, hardwareLego bricksa Mini-Calliope (ordinabile su questo sito https://calliope.cc/en) e un po' di abilità
Controller di gioco fai-da-te basato su Arduino - Controller di gioco Arduino PS2 - Giocare a Tekken con il gamepad Arduino fai da te: 7 passaggi
Controller di gioco fai-da-te basato su Arduino | Controller di gioco Arduino PS2 | Giocare a Tekken con il gamepad Arduino fai da te: Ciao ragazzi, giocare è sempre divertente, ma giocare con il tuo controller di gioco personalizzato fai-da-te è più divertente. Quindi creeremo un controller di gioco usando arduino pro micro in queste istruzioni
Controller di gioco Arduino + Gioco Unity: 5 passaggi
Controller di gioco Arduino + Gioco Unity: in questo tutorial ti mostrerò come costruire/programmare un controller di gioco Arduino che può connettersi a unity
Controller di gioco Arduino con luci che rispondono al tuo gioco Unity:: 24 passaggi
Controller di gioco Arduino con luci che rispondono al tuo gioco Unity:: Prima di tutto ho scritto questa cosa a parole. Questa è la prima volta che uso istruibile, quindi ogni volta che dico: scrivi il codice in questo modo sappi che mi riferisco all'immagine nella parte superiore di quel passaggio. In questo progetto uso 2 arduino per eseguire 2 bit separati
Come verificare se un gioco verrà eseguito sul computer prima di acquistare il gioco: 4 passaggi
Come verificare se un gioco verrà eseguito sul computer prima di acquistare il gioco.: Recentemente ho acquistato Call of Duty 4 da un amico (gratuitamente, potrei aggiungere) perché non funzionava sul suo computer. Beh, il suo computer è abbastanza nuovo e mi ha sconcertato perché non funzionasse. Quindi, dopo un paio d'ore di ricerche su Internet, mi sono imbattuto