julian alvarez / Mbed 2 deprecated METRIX_2

Dependencies:   mbed

Fork of METRIX_revision by julian alvarez

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.


All wikipages