Total Recall - Arduino Simon Says sur stéroïdes ! (5 / 6 étapes)

Etape 5: Serrage le Code

Tout en intégrant l’option 2 joueurs dans le jeu, j’ai réalisé la fonction input() des deux options où le même. Tout ce que je devais faire était ajouter quelques lignes de code à la fin de la fonction afin que le jeu peut gérer la tour comptage basé sur quel jeu est joué. Pour le jeu joueur 1 il serait comparer le nombre de tours pris la limite de la tour et annoncer le lecteur comme un gagnant si le compteur de la tour est supérieur. Pour l’option 2 joueurs, il vérifie pour s’assurer que les joueurs ne vont pas à dépasser la limite de 100 tour du jeu.

Ensuite, j’ai traversé le code à trouver d’autres moyens pour le serrer. J’ai réalisé que n’importe quel moment une touche a été touchée ou un témoin devait être allume les mêmes lignes de base du code lorsqu’utilisé. Donc j’ai créé 4 fonctions pour appeler à chaque fois qu’un bouton a été activé ou le jeu était allumer les LEDs pour vous de mémoriser.

button1() Sub //LED affichée et sonore émise pour LED rouge et 1 bouton
{
digitalWrite (ledpin [0], HIGH) ;
speakerpin.Play (NOTE_G3, 100) ;
Delay(200) ;
digitalWrite (ledpin [0], faible) ;
Delay(300) ;
}

Sub button2()
{
digitalWrite (ledpin [1], HIGH) ;
speakerpin.Play (NOTE_A3, 100) ;
Delay(200) ;
digitalWrite (ledpin [1], faible) ;
Delay(300) ;
}

Sub button3()
{
digitalWrite (ledpin [2], haut) ;
speakerpin.Play (NOTE_B3, 100) ;
Delay(200) ;
digitalWrite (ledpin [2], faible) ;
Delay(300) ;
}

Sub button4()
{
digitalWrite (ledpin [3], HIGH) ;
speakerpin.Play (NOTE_C4, 100) ;
Delay(200) ;
digitalWrite (ledpin [3], faible) ;
Delay(300) ;
}

Tout ce qui est nécessaire est une fonction par bouton/LED de couleur. N’importe quel moment une LED s’allume ou le bouton est pressé la LED s’allume, la même note est jouée et le voyant est éteint. Ces fonctions servent à 22 heure partout dans le code. Réduire le code d’environ 1 000 octets.

Nombreux autres peu tweaks et change lorsqu’il fait tout au long du processus de codage permettant de serrer le code et le rendre plus efficace.

Articles Liés

Arduino Simon Says

Arduino Simon Says

dans ce Instructable je vais vous montrer comment remonter un très simple Simon dit jeu en utilisant un Arduino Micro contrôleur. Tout d'abord, j'ai commencé ce projet en 2010 et il n'ont pas repris à nouveau depuis. A beaucoup changé dans le monde d
Arduino Simon Say

Arduino Simon Say

c'est ma version de l'Arduino Simon SayVous aurez besoin :6 x 220 ohm résistances3 X leds, un pour chaque couleur, rouge, vert, jaune3 X Push buttons1 X ArduinoQuelques câblesÉtape 1: Schéma de Circuits 5 volts passent par les boutons de la LED et de
Simon Says game

Simon Says game

J'ai créé un jeu de mémoire électronique dans le style de « Simon Says » (une icône des années 70). Il est basé sur un ARM cortex M0 microcontrôleur. Vous y trouverez un manuel détaillé de construction, schémas électriques et code source sur mon site
Créer votre propre jeu de Simon Says avec la pâte Electro DIY Arduino !

Créer votre propre jeu de Simon Says avec la pâte Electro DIY Arduino !

Mise en routeL'objectif de ce Instructable est de transformer votre pâte electro en un bouton capacitif tactile avec Arduino à l'aide de la bibliothèque d'arduino CapSense et ensuite l'utiliser pour créer un Simon Says jeu. Nous allons utiliser un bo
Simon Says avec LEDs et son

Simon Says avec LEDs et son

Bonjour et Bienvenue retour à Instructables !Beaucoup d'entre nous ont tous joué Simon Says où inévitablement vous retrouverez sautille sur un pied tout en faisant des bruits d'éléphant et vous vous demandez vous pourquoi c'est toujours une bonne idé
Arduino Simon dit jeu

Arduino Simon dit jeu

Il s'agit d'un amusant projet j'ai fait avec mes enfants pendant les vacances.Pour abriter ce jeu, j'ai décidé d'utiliser une vieille boîte de l'iPhone 5c. J'avais juste traîner et il semble sur la bonne taille.Liste des composants :(Note : tous les
Arduino Simon dit

Arduino Simon dit

Comme un gamin, j'ai toujours aimé combien mes parents détestaient le jeu Simon Says, à l'aide d'un simple arduino, certains voyants, résistances, boutons poussoirs et un piezo que nous pouvons le faire nous-mêmes ! J'ai testé et conçu ce circuit à l
Faire votre propre jeu à 2 joueurs Simon Says

Faire votre propre jeu à 2 joueurs Simon Says

Ce Instructable explique comment faire un Simon Says jeu à l'aide d'un Comité d'Altera DE2-115 Cyclone IV FPGA. Ce projet a été fait pour ECE2220 (Digital Logic) à l'Université du Manitoba.La vidéo ci-dessus montre la sortie VGA de travail et comment
À l’aide de tft itead 2.8 arduino UNO sheild sur MEGA

À l’aide de tft itead 2.8 arduino UNO sheild sur MEGA

Écran tactile TFT est interface graphique étonnante qui pourrait être utilisé avec arduino spécialement de MCU.Il a gamme large de couleur et bonne capacité graphique et bonne carte de pixels, peut être utilisé dans les applications nécessitant un gr
Jeu interactif de Simon Says

Jeu interactif de Simon Says

je ne me souviens pas tout à fait comment ce jeu évolué mais la principale motivation derrière c'est pour améliorer le traitement cognitif et attention en obtenant les joueurs à se concentrer sur une séquence de coups de batterie, puis répétez cette
Arduino Nano et Visuino : contrôler des Servos avec Joystick

Arduino Nano et Visuino : contrôler des Servos avec Joystick

Servos de commande connecté à Arduino avec Joystick est une tâche très commune. Avec l'aide de Visuino, un environnement de développement graphique facile à utiliser pour Arduino, atteindre cet objectif n'a jamais été aussi facile !Veuillez noter que
Détecteur de rayonnement en réseau : Sentir les rayons cosmiques sur le bout des doigts

Détecteur de rayonnement en réseau : Sentir les rayons cosmiques sur le bout des doigts

* Mise à jour (12/23) *: vient d'entrer dans la compétition « protégés » - Protégez-vous contre rayonnement et votez pour moi:) MerciNote : Ceci est mon tout premier Instructable ! Je vais être très sensible à la rétroaction sur la façon d'améliorer
Une toute nouvelle théorie sur la construction des pyramides (que je sache)

Une toute nouvelle théorie sur la construction des pyramides (que je sache)

Donc, voici le principe : vous êtes un milliardaire dot com, ou l'inventeur d'un goût de médias sociaux logiciel app, ou peut-être vous juste a gauche pots d'argent de votre vieil oncle riche, et votre minou BFF vient de perdre toutes ses neuf vies p
Conseils sur la marche des chiens qui fonctionnent vraiment !

Conseils sur la marche des chiens qui fonctionnent vraiment !

J'ai recueilli quelques informations utiles sur la marche des chiens aussi bien par la TV et l'expérience personnelle ici de quelques conseils. Conseils que vous voulez vraiment utilisent à la fois l'émission de télévision « Dog Whisperer » et moi-mê