Taula de continguts:

Consola de jocs: 4 passos
Consola de jocs: 4 passos

Vídeo: Consola de jocs: 4 passos

Vídeo: Consola de jocs: 4 passos
Vídeo: Como Instalar seu gamestick 4k de forma correta 2024, Juliol
Anonim
Consola de jocs
Consola de jocs
Consola de jocs
Consola de jocs
Consola de jocs
Consola de jocs

Consola de jocs realment senzilla, que admet un menú, tetris i serp. Es va fer utilitzant

- Aquí es troben dos mòduls de pantalla LED vermella de 8x8 quadrats de matriu quadrada

- un STM32F103 Nucleo-64

- 4 botons i 4 resistències

- cables, una placa de pa, ponts, etc.

- materials de construcció, cargols, taulers, etc. (no són rellevants pel que fa al producte de treball)

Podeu utilitzar:

- El manual stm32f es troba aquí

- full de dades hc595 que es troba aquí

- alguns led-matrix xinesos

Pas 1: connexions

Aquí podeu veure com connectar les peces:

- polsador

- pantalla

Els pins GPIO que trieu per a l'entrada i sortida són gairebé irrellevants, però he escollit els pins de pantalla de GPIOA i els pins de botó de GPIOB.

Pas 2: construeix

Per crear el vostre codi podeu anar amb alguna cosa anomenada SEGGER o amb (això és el que he utilitzat) això.

- openocd és un servidor per al vostre depurador

- st-link és el vostre programador

- gcc-arm-none-eabi són les vostres eines de programació

- Tingueu en compte que a common / openocd.conf havia de canviar a:

font [trobar interface / stlink-v2-1.cfg]

font [trobar target / stm32f1x.cfg] reset_config srst_only srst_nogate

- També calia canviar l'script.ld i utilitzar un altre enllaç que no es mostra en aquest exemple per obtenir un depurador per a arm. Tingueu en compte també que en aquests exemples els fitxers stm32f10x_it. * No estan enllaçats al makefile.

Pas 3: Codi

El codi és bastant simple. La lògica es divideix a main.c, Driver. *, Menu. *, Tetris. * I Snake. *. Una breu descripció és que Driver ofereix funcions per interactuar amb el maquinari. En general, podeu trobar la inicialització del controlador i del menú i veure que al menú del bucle while controla la interacció amb els altres dos jocs. També podeu veure com s’afegeixen els jocs al menú. Cada joc té una part d'inicialització i una actualització. L'actualització conté lògica, interpretació d'estats i dibuix.

Pas 4: Ús

Comenceu al menú. Podeu seleccionar un altre element de la pàgina fent servir amunt i avall. Quan se selecciona l'últim element de la pàgina, podeu desplaçar-vos entre les pàgines del joc. Actualment només hi ha una pàgina, de manera que aquesta funció no està utilitzada. Quan es troba en un element de joc, podeu utilitzar la tecla dreta per jugar.

Quan entres al joc, entres a la pantalla inicial on has de prémer el botó avall per iniciar o pujar per sortir. Després de perdre un joc, cal prémer la tecla amunt per anar a la pantalla inicial.

Per a Tetris, els controls del joc estan disponibles per girar la peça, cap avall per accelerar la caiguda de la peça, a l'esquerra i a la dreta mouen la peça cap a l'esquerra i la dreta.

La tecla esquerra és la més propera al cable que la connecta a la consola.

Recomanat: