Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of METRIX_revision by
You are viewing an older revision! See the latest version
2 Entrega tetris
JUEGO TETRIS EN UNA MATRIZ LED 8x8
Este espacio virtual tiene como fin explicar de manera fácil, rápida y sencilla el funcionamiento, conexión y programación de un juego llamado tetris en una matriz led 8x8 programada con una tarjeta de desarrollo.
OBJETIVOS:
- Conocer el funcionamiento básico y programación de un núcleo de desarrollo, en este caso el NUCLEO-F446RE.
- Aplicar conocimientos previamente aprendidos de la programación en c.
- Desarrollar el modelo de tetris basándose en arreglos y matrices que permitan la visualización dinámica del juego.
MATERIALES:
- Nucleo STM
- Jumpers
- Cacle de datos
- Matriz LED 8x8
- con integrado MAX 7219
INTEGRANTES:
- Cristhian Santos
- Julián Álvarez
PARA EMPEZAR
Un tetris es un juego de categoría “puzzle” en dos dimensiones cuyo fin es organizar ciertos polinomios diseñados de manera que puedan ser organizados sin que existan espacios entre uno y otro, esto con el fin de completar una fila para que esta sea eliminada y caigan los restos de polinomios que se encontraban en la parte superior para continuar con la misma dinámica, el objetivo es eliminar la mayor cantidad de líneas y evitar que se forme una torre que llegue a llenar el tamaño permitido de columnas, en dado caso se perderá el juego.
Para nuestro caso desarrollaremos el juego en una matriz de led de 8x8 (es decir contara con 8 filas y 8 columnas) controlada por un integrado max7912 que facilita el manejo de la matriz, esta matriz será el espacio donde se desarrollara el juego, las piezas las enviaremos por comunicación serial entre la tarjeta y el computador asumiendo 3 valores que serán: número de pieza, grados que gira cada pieza y finalmente la columna en donde se desea que se desplace cada pieza, estos datos estarán en medio de caracteres “<” “>” que indicaran las diferentes características entre una pieza y otra, se debe tener en cuenta que solo se enviara una línea de caracteres que contendrá todos los datos de las piezas que se desean enviar y el programa debe ser capaz de enviar dichas piezas una por una.
