Professional Documents
Culture Documents
porque este es el pic que me escoge el nmero de la pieza que vamos a mostrar
tenemos 7 piezas diferentes a utilizar que son las piezas originales del juego
tambin lo que hace este pic es mostrarme el puntaje que lleva el jugador
este pic se encarga de mostrarme las figuras que el pic "pieza" me enva
hace que se quede como pieza fija y tambien me elimina las filas cuando se llenan
una para la izquierda, otra para mover a la derecha y una para girar
cuando llegamos a el puntaje de 8, automaticamente el pic me va a indicar que tengo que subir al
nivel 2
ahora vamos a jugar un poquito, como acabamos de ver se acaba de eliminar una fila
ahora vamos a mostrar un poco lo que es el cdigo para poder comprender ms a fondo el juego
el cual lo que hace es mostrar el puntaje que lleva el jugador y tambin me asigna 7 valores es
decir entre el 1 y el 7
tenemos la funcion nueva pieza que es la que me va a indicar los valores entre 1 y 7
y tenemos dig1 y dig 2 que son los que me muestran las unidades y las decenas
y tenemos un par de delays que se utilizan para poder esperar o darle el tiempo necesario
a los pic para que puedan procesar la informacin y que se pueda mostrar
al hacer este pequeo retardo hacemos de que lo podamos ver y que no haya algun tipo de error
interno
tenemos el cdigo de la matrz que es por obvias razones un cdigo muy grande
configuracin normal luego tenemos un parte en la que vamos a incializar variables que vamos a
utilizar durante el proceso
entonces tenemos en este caso fila 1 a la fila 16 que son variables para poder detallar cada fila de
las 16 lineas de las 2 matrices
pieza 4, 3, 2, 1 que me indican las filas de cada figura ya que la altura mxima que puede tener es
de 4 filas
que sera la barrita parada o barrita vertical tiene exactamente estos 4 puntos
luego tenemos diferentes variables que son para varias funciones del juego como contadores,
nivel, puntaje, pieza, giro, perdio, retardos o decrementos
con esrtas tablas lo que vamos a hacer es direccionar para poder mostrar las figuras
lo que hacemos aqui es en cada una de estas filas detallaran como van a ser las colocaciones
tenemos la tabla "I" que se refiere al palito oi a esta barrita que puede ir vertical u horizontal
la tabla "L"
Eso me preguntar si el TMR0 est desbordado o no es capaz de mantener los tiempos entre
interrupciones
Para evitar el montaje de piezas o para evitar cualquier colisin con las partes fijas
Funcin perdida que todo lo que haces es reiniciar todo, enviamos el cdigo 3 para que la pantalla
se restablezca
Tenemos la MAIN donde detallamos e inicializamos todos los puertos que van a ser utilizados, los
que van a ser controlados, los que van a funcionar, bsicamente el juego
luego tenemos la funcin de fijar que bsicamente lo que hace es indicarme una direccin en la
que se van a quedar y que piezas se van a quedar en esa direccin
tenemos la funcion girar que me valida para evitar que exista traslape o que se desconfiguren o
que simplemente se muevan las piezas
tenemos funcion izq y der ambas lo que hacen es validar que pieza es la que se debe mover y me
genera el retardo para que esta piense y me verifica que no se encuentre como a los extremos
la funcion desplazar me pregunta si debo desplazarme izq o der mientras la figura sigue bajando
cuando llegamos a 8 se incrementa el puntaje y adems se aumenta la velocidad con la que trabaja