¿Paso 5: Golpe o no? (hitormiss.vhd)
Whack un topo es un juego que puede dividirse en muchos componentes. La principal fuerza impulsora es determinar si el jugador ha exitosamente "Planazo" el topo o si ellos perdieron su oportunidad y el topo se escapó. Tenga en cuenta el punto de esta descripción es describir la funcionalidad del módulo. Hay pequeños detalles en el archivo vhd que ayudan a crear esta funcionalidad pero no se discuten aquí.
Las entradas que tenemos que tener en cuenta para este módulo son los LED, interruptor, reloj y reset señales para determinar una salida correcta. Las salidas son "golpe" y "válido" que entraremos en detalle sobre más adelante.
El reloj es necesario porque hay un contador integrado en el módulo de golpe o accidente que se suma 1 en el flanco ascendente del reloj. Cuando el temporizador llega a su máximo crea una señal interna llamada "maxtime" para indicar que el módulo de actualización. MaxTime es cómo determinar si el reproductor permite el topo escapar.
Otra importante señal interna que necesitamos crear es el estado actual del interruptor que se referirá como "bandas". Esta señal es necesaria crear la función de palanca que queremos a la hora de golpear un topo. Para considerar el topo como Planazo tenemos que comparar el estado del estado actual del interruptor para el prs. Esto creará la funcionalidad de poder cambiar un interruptor de su estado actual a un estado opuesto y que indican un éxito. Sin la señal prs, el jugador tendría que mueva el interruptor hacia arriba y hacia abajo por un golpe, que no es tan agradable de una experiencia de juego.
Ahora tomamos estas señales, LED, interruptor, prs y maxtime y los utiliza para determinar los Estados de salida de golpe y válido. Si el LED es bajo entonces independientemente de las otras señales, salidas baja de golpe y válido. De lo contrario, si el LED es alto, entonces tenemos que considerar el interruptor, prs y maxtime. Si se llega a maxtime hará salir alta válida y baja de golpe. De lo contrario, tenemos que comparar el prs para el interruptor y si no son iguales emite alta válida y exitosa.
La razón que no tenemos "señorita" como una salida es porque puede ser indicado por el estado bajo de golpe. Válida es también necesaria porque tiene que haber un indicador que va junto con el golpe señal para determinar si debe o no tomar la señal del golpe.
Ahora duplicamos este componente 8 veces para crear el archivo vhd "whack8moles.vhd" que se integrarán en el golpe y golpe de módulo.
En Resumen Compruebe el LED, el interruptor y el estado actual para determinar si hubo un golpe o te pierdas.