Juego de corredor en VHDL (3 / 10 paso)

Paso 3: Juego obstáculos

Para que este juego ser jugable y divertido, hay obstáculos. Para tener obstáculos aparecen en los carriles que acabamos de crear, hemos implementado dos señales diferentes dentro de la arquitectura del LFSR. En primer lugar tenemos la señal de llamada "lfsr" que es un número binario de 32 bits con una sola en un lugar aleatorio dentro de la cadena. La siguiente señal que se llama "lfsr_next" que es otra vez un número binario de 32 bits que consisten en solamente un solo uno colocado en la misma posición como el "lfsr".

Una vez que declaró esas señales, hemos creado un proceso llamado lfsr_seq con una lista de sensibilidad que consiste en game_clock y reset. Un if/else instrucción entonces lee en determinar si "muerto" es alta y, si es así, el lfsr se asigna un número binario de 32 bits que consta de solamente ceros. LFSR sólo cambiará cuando la game_clock está en el borde de levantamiento.

Por último, hay un proceso de lógica combinatoria llamado lfsr_comb que va a crear una secuencia pseudo-random de obstáculos. En este proceso una puerta XOR es poner en cualquier lugar en el número binario de 32 bits. Este XOR sirve para crear la secuencia pseudo-random del número.

Ahora tenemos obstáculos!

Artículos Relacionados

Juego BitRunner FPGA

Juego BitRunner FPGA

Crear y jugar su propio juego de corredor de Bit. Ninguna consola o computadora carnoso necesaria! Pulse el botón de esquivar para esquivar obstáculos entrantes para lograr la puntuación más alta! Este proyecto es bien difícil, un reto para los princ
VHDL Synth fotosensible máquina

VHDL Synth fotosensible máquina

Este proyecto y su tutorial fueron completados como parte de nuestro proyecto final de CPE 133 Cal Poly San Luis Obispo. Nuestro objetivo era crear un completo juego lógico en VHDL usando un tablero de SDMONexys 3 FPGA y un componente off-board. En l
Inalámbrica Wii Nunchuk para ratón USB Stick para PC, Mac y Tablet Video Juegos

Inalámbrica Wii Nunchuk para ratón USB Stick para PC, Mac y Tablet Video Juegos

Listo para sentir como el legendario "Bruce Lee" usando Wireless Wii nunchacos una diversión kung fu PC lucha stickman juego de video conocido como Un dedo muerte Punch (OFDP). ¿Qué tal jugar Jetpack Joyride en Facebook o en tu tableta Android?
Juego de VHDL: LED - botón de empuje juego Instructable

Juego de VHDL: LED - botón de empuje juego Instructable

¡ Bienvenido! Este es un instructivo para crear un simple juego VHDL usando LEDs y botones que hemos llamado PushPace. Antes de continuar, aquí es el fondo y la inspiración detrás del juego.Fondo Si creciste en los 90, somos bastante seguro de que ha
A prueba de bebé acolchado corredores de la escalera

A prueba de bebé acolchado corredores de la escalera

1 año de edad recién caminando niño + escaleras baldosas = muerte seguraMe desperté esta mañana a mi hija 1 años demostrarme que ella ahora puede conseguir más allá de la puerta del bebé. Lo hizo 3 veces después de la primera sólo para asegurarse de
'Lite' juego-consola de frambuesa Pi Nin10do

'Lite' juego-consola de frambuesa Pi Nin10do

Bueno, antes de empezar usted puede ver el vídeo para ver qué tipo de consola de juegos que vamos a crear...Es una estación de juegos de frambuesa Pi2 basado en que puedes jugar todos tus juegos favoritos de Mario a GTA y de Monkey Island para corred
Corredores de la estrella

Corredores de la estrella

Tech Nick muestra cómo construir increíbles Star Racer espacio vainas de tiro-ubicaciones hogar. Revisa las reglas del juego en www.junkcraft.com y descarga gratis etiquetas para personalizar tus creaciones. Crear todo un equipo de corredores de la e
Convertir una tarjeta de juego en un cargador solar de baterías AA

Convertir una tarjeta de juego en un cargador solar de baterías AA

propias cargas de baterías recargables de NiMH AA y AAA, pero casi siempre parecen muertos cuando los necesito.  Por lo tanto, quería una manera barata y rápida para hacer cargadores de baterías que puede guardar en mi escritorio, para que yo pudiera
¿Corredor de lata Altoids tamaño de bolsillo

¿Corredor de lata Altoids tamaño de bolsillo

haber nunca conseguido aburrido en la escuela o quería hacer tus amigos celosos con algo que no tienen? Bueno esto es todo, esto es lo que ha todos esperando... Tamaño de bolsillo lata Altoids Racer!Paso 1: Materiales: conseguir la lata Mi lata no er
El increíble laberinto de juego para SDMONexys 3

El increíble laberinto de juego para SDMONexys 3

Hola a todos! Se trata de cómo crear un juego de laberinto reprogramable usando una tabla de Nexus 3.Somos dos estudiantes en Cal Poly San Luis Obispo y este es nuestro proyecto final para nuestra clase de diseño Digital. El objetivo era crear un jue
Juegos de realidad virtual y haciendo a su cuerpo un controlador! (Unidad Visual Studio + Kinect + Oculus)

Juegos de realidad virtual y haciendo a su cuerpo un controlador! (Unidad Visual Studio + Kinect + Oculus)

Inmersiva corredor infinitoSeguir adelante y empezar.Suministros· Microsoft Account – https://www.microsoft.com/en-us/account/default.aspx· Visual Studio comunidad edición 2013 o 2015 – https://www.visualstudio.com/· Visual Studio Plugin de unidad –
Juego de dados de béisbol

Juego de dados de béisbol

Este es un divertido juego que se me ocurrió. Lo mejor de este juego es que ya todos deben tener todas las piezas necesarias para jugar en algún lugar en su casa.Paso 1: Paso 1: reúna suministros2 seis lados muere1 pedazo de papel1 lápiz4 peones (he
Nueve-brillo-línea: El juego de la sincronización del LED

Nueve-brillo-línea: El juego de la sincronización del LED

El juego 9-brillo-es un sencillo pero entretenido juego de la sincronización de LED que requiere el jugador detener una movimiento de la luz en el LED del medio. Mientras el juego progresa, aumentará la velocidad de la luz a través de diez niveles ll
Juego de pong con fpga kit

Juego de pong con fpga kit

Hola cada uno. Aquí compartí el proyecto "pong juego utilizando fpga kit". FPGA es arreglo de compuertas programables en campo. es una tecnología que podemos diseñar cualquier dispositivo digital por programación. eso significa que el kit de fpg