Invasores de color (3 / 4 paso)

Paso 3: Juego variables

El código que he creado para este juego está disponible en formato de archivo de un MPIDE y texto en la parte inferior de este paso.

Para hacer el trabajo juego, he creado varias funciones que para algunos las condiciones potenciales (en orden según la lista)

  1. Si hay un misil en la franja, pero no está en vuelo, actualizar su color actual mediante el valor actual del codificador.
  2. Si no es un misil en la tira (es decir, ha estallado/apagó), lea el nuevo valor de color por el codificador, pero realmente no actualiza nada en la tira de LED.
  3. Si no existe ningún misil, generar un nuevo misil y comienzo es tiempo de carga.
  4. Si se presiona el botón de disparo, el misil está cargado, y el misil no está en vuelo, disparar el misil.
  5. Si el misil en vuelo y es hora de que se mueva a lo largo de la tira, hacerlo.
  6. Si el misil en vuelo y su ubicación actual coincide con la ubicación del primer invasor, indican que se ha hecho contacto. Si se ha hecho contacto, compruebe si el color del misil y el invasor colorean match. Si es así, explotar el invasor; Si no, tienen el misil a desaparece y los invasores continúan su asalto.
  7. Si es el momento de bajar los invasores de la tira, hacerlo. Un nuevo invasor de un color al azar también se coloca en el extremo de la tira.
  8. Después nos mudamos a los invasores, busque contacto otra vez ver si los invasores se movió en un misil que está actualmente en vuelo.
  9. Si los invasores (o por lo menos en la parte delantera de la línea) han hecho todo el camino hasta el primer LED de la tira, se pierde el juego.
  10. Actualizar la tira de LED con los nuevos colores, misiles y ubicaciones invasor antes de bucle a través de esta lista otra vez.

Varias variables globales y # de define también fueron utilizados para ayudar a mantener un registro de constantes variables tales como el color actual del misil en vuelo, qué colores son los invasores, así como retrasos de la sincronización para misiles e invasor el movimiento.

El mencionado color "al azar" es al azar en el hecho de que elige uno de los seis colores predefinidos en basada en cómo recientemente el jugador destruido invasor en comparación con el reloj del sistema interno.

Artículos Relacionados

Creación de sonidos de juegos de arcade en un microcontrolador

Creación de sonidos de juegos de arcade en un microcontrolador

¡ Hola!Algunos de ustedes han visto el proyecto de invasores de Color que hice el otro día utilizó un estilo juego de invasores del espacio en una tira de LEDs WS2812. Pero encontré que el juego en silencio no es terriblemente divertido, así que me d
Mano Pong invasores y en barato (Arduino compatible)

Mano Pong invasores y en barato (Arduino compatible)

Un sistema de juegos portátil retro lo suficientemente barato como para proyecto infantil. ¿Posible? Absolutamente! Solo trae la alimentación de Arduino y componentes chinos baratos!Este proyecto fue diseñado como un proyecto de soldado para un grupo
Invasores del espacio de mármol juego de fete de funcionamiento escolar (y diversión matemáticas)

Invasores del espacio de mármol juego de fete de funcionamiento escolar (y diversión matemáticas)

Este es un juego que hicimos para la fiesta de la escuela, utilizando una paleta de cartón reciclada, bebidas botella tapas, algunas tazas de helado de fiesta, tarjeta de repuesto y un montón de pegamento caliente. La idea es como bagatelle (o pinbal
Control de especies invasora: Un proyecto ambiental de Hands-on

Control de especies invasora: Un proyecto ambiental de Hands-on

es la mejor manera de aprender acerca de la naturaleza por ensuciarse las manos.  La mejor manera de conocer el impacto de especies invasoras en nuestros bosques es planificar un proyecto de control de especies invasoras.  Esto puede hacerse por una
Android Tutorial Appinventor: Aplicación de invasores del espacio

Android Tutorial Appinventor: Aplicación de invasores del espacio

En este Instructable enseñará cómo hacer un juego básico de invasores de espacio en MIT App Inventor 2. No tienes que descargar nada para hacer la aplicación y el sitio web es gratis. La aplicación que funciona mejor en dispositivos Android. Si no ti
Espacio invasores del edredón

Espacio invasores del edredón

mientras que las compras de telas de tejido en una tienda local de algodón en Chennai, India, nos encontramos con un neón coloreada paño.  Mi mente saltó inmediatamente a aerobic años 80 trajes, pero mi marido tuvo una gran idea: edredón temático A S
Espacio invasores araña con resplandor en el oscuro acción

Espacio invasores araña con resplandor en el oscuro acción

utilizar la impresión de modelado 3D, acrílico de corte por láser, fundición, UV pigmento reactivo, los LED y algunos cableado simple para hacer un alto estilo y retro cool espacio invasores lámpara o la lámpara de la resina. He incluido un truco int
DIY espacio invasores Nail Art + herramienta cuadrado punteado

DIY espacio invasores Nail Art + herramienta cuadrado punteado

has escuchado de las uñas de la galaxia. Ahora es el momento para invadir los alcances exteriores del arte del clavo con el arte del pixel de invasores-estilo!Crear su propio cuadrado punteado herramienta (aunque lo admito, estaba esperando cuadrados
Invasores de Navidad

Invasores de Navidad

nerds compañeros feliz Navidad!Vamos a hornear las galletas de Navidad más cool que del planeta ha visto con la masa de mantequilla blanco y negro, integrarlo de una manera especial. He utilizado los invasores de los monstruos del espacio para la ins
Comer especies invasoras: Zambia Pan frito Tilapia

Comer especies invasoras: Zambia Pan frito Tilapia

la tilapia más comun en los menús y el hielo en la tienda de comestibles es la tilapia del Nilo, Oreochromis niloticus. Cada vez más común a la hora de la comida, bajo muchas tilapias de circunstancias se consideran altamente invasiva. En invasivore.
Espacio invasores Bar

Espacio invasores Bar

un par de años mi hermano compró una hermosa losa de jarrah de un molino de madera del local. Jarrah es una madera nativa a Australia occidental, es muy duro y tiene un color rojo intenso. Pidió mi ayuda en la construcción de un bar de su sala de ent
Compaginador del Color del MeArm del Chip

Compaginador del Color del MeArm del Chip

En este Instructables, construiremos un clasificador de chip color automatizado utilizando un brazo de robot de meArm y un sensor de color de TCS3200. Esto es parte de mi plan de estudios nivel intermedio para estudiantes de secundaria en mi taller d
Kid de colorante sobre una camiseta

Kid de colorante sobre una camiseta

Mi niña de 5 años recibido marcadores de la tela y quería dibujar en sus camisetas.Cuando dibujos libros con esquemas para colorear, que está haciendo bastante bien... pero sin cualquier esquema que no hace demasiado bien todavía.Es entonces cuando m
Extracto de sus propia planta colorantes para alimentos, tela y cuero.

Extracto de sus propia planta colorantes para alimentos, tela y cuero.

Todo esto empezado con una bolsa de cuero que estaba haciendo. Después de hacer el patrón pensé que estaría bien añadirle color para un cambio. Por supuesto, no tenía ningún color disponible, y conseguir algunos implica ordenar y esperar una semana p