Totale Recall - Arduino Simon Says op steroïden! (5 / 6 stap)

Stap 5: Aanscherping van de Code

Terwijl de speler 2 optie integratie met het spel realiseerde ik me dat de input() functie van beide opties waar hetzelfde. Alles wat ik moest doen was een paar lijnen van code toevoegen aan het einde van de functie zodat het spel kan verwerken de beurt tellen op basis van welk spel wordt afgespeeld. Voor het 1 spelerspel zou het vergelijken van het aantal bochten genomen om de beurt limiet en de speler als een winnaar aan te kondigen als de beurt teller groter is. Voor de 2-speler optie wordt gecontroleerd om ervoor te zorgen dat de spelers niet willen overschrijden de limiet van 100 beurt van het spel.

Daarna ging ik door de code te vinden andere manieren om aan te scherpen. Ik realiseerde me dat elk moment een knop geraakt of een LED die nodig zijn om licht de dezelfde fundamentele lijnen van code waar gebruikt. Dus ik heb gemaakt 4 functies om te bellen naar wanneer een knop werd ingedrukt of het spel was verlichting de LEDs voor u te onthouden.

ongeldig button1() //LED weergegeven en Toon klonk voor rode LED en knop 1
{
digitalWrite (ledpin [0], hoge);
speakerpin.Play (NOTE_G3, 100);
delay(200);
digitalWrite (ledpin [0], laag);
delay(300);
}

VOID button2()
{
digitalWrite (ledpin [1], hoge);
speakerpin.Play (NOTE_A3, 100);
delay(200);
digitalWrite (ledpin [1], laag);
delay(300);
}

VOID button3()
{
digitalWrite (ledpin [2], hoge);
speakerpin.Play (NOTE_B3, 100);
delay(200);
digitalWrite (ledpin [2], laag);
delay(300);
}

VOID button4()
{
digitalWrite (ledpin [3], hoge);
speakerpin.Play (NOTE_C4, 100);
delay(200);
digitalWrite (ledpin [3], laag);
delay(300);
}

Alles wat nodig was is een functie per knop/LED-kleur. Elk gewenst moment een LED-verlichting of de knop is ingedrukt het LED oplicht, dezelfde noot wordt gespeeld en de LED is uitgeschakeld. Deze functies worden 22 tijdstip gedurende de code gebruikt. Het verminderen van de code door ongeveer 1000 bytes.

Vele andere weinig tweaks en verandert wanneer gedaan tijdens het coderingsproces die bijdragen aan het versterken van de code en hem efficiënter maken.

Gerelateerde Artikelen

Arduino Simon Says

Arduino Simon Says

In dit Instructable ik zal je laten zien hoe samen te stellen een zeer eenvoudige Simon zegt spel met behulp van een Arduino Micro-Controller. Ik begon dit project terug in 2010 en nog niet keurbende op opwaarts weer sinds. Er is veel veranderd in de
Arduino Simon Say

Arduino Simon Say

dit is mijn versie van het Arduino Simon SayHebt u nodig:6 x 220 ohm weerstanden3 X leds, één voor elke kleur, groen, rood, geel3 X druk knoppen1 X ArduinoPaar kabelsStap 1: Circuits Diagram 5 volt geven via de knoppen aan de leds en pinnen 5,6,7 van
Maak je eigen spel van Simon Says met DIY Electro deeg en Arduino!

Maak je eigen spel van Simon Says met DIY Electro deeg en Arduino!

Aan de slagHet doel van dit Instructable is om te zetten uw electro deeg in een Capacitieve touch-knop met Arduino met behulp van de bibliotheek van de arduino CapSense en vervolgens met het maken van een Simon Says spel. We gebruiken een capacitieve
Simon Says met LEDs en geluid

Simon Says met LEDs en geluid

Hallo en welkom terug naar Instructables!Velen van ons hebben allemaal gespeeld Simon Says waar onvermijdelijk vind je jezelf huppelen op een voet terwijl het maken van olifant geluiden en vraag je je af bij jezelf waarom het was ooit een goed idee o
Arduino Simon zegt spel

Arduino Simon zegt spel

Dit is een leuke project dat ik deed met mijn kinderen tijdens de vakantie.Voor dit spel besloten heb ik om het gebruik van een oude doos van de iPhone 5c. Ik had het gewoon rondslingeren en het leek over de juiste maat.Lijst van onderdelen:(Opmerkin
Arduino Simon zegt

Arduino Simon zegt

Als kind heb ik altijd geliefd hoeveel mijn ouders haatte het spel van Simon Says, met behulp van een eenvoudige arduino, sommige LEDs, weerstanden, druktoetsen en een piezo die kunnen we het onszelf! Ik getest en dit circuit met behulp van 123D scha
Oxy-propaan aardappel pistool op steroïden

Oxy-propaan aardappel pistool op steroïden

deze Oxy-propaan aardappel pistool is op steroïden.  Niet alleen krijg je een veel meer explosief mengsel met rechte zuurstof dan lucht, maar vanwege de hydrofoor levering, kunt u forceren dat meer brandstof in de kamer.  En je niet hoeft te stelen u
Ranger Bands (elastiekjes op steroïden)

Ranger Bands (elastiekjes op steroïden)

Ranger Bands (elastiekjes op steroïden)Deze zijn in principe echt sterke brede rubber bands die leuk zijn voor wat ooit u van denken kunt. Ik gebruik de mijne om te helpen bundel sommige 550 koord dat eerder was tangled.Stap 1: Verzamel materialen Ma
Picknick platen op steroïden

Picknick platen op steroïden

ik weet dit is al eerder gedaan (Zie vulkanische picknick platen door hpstoutharrow in buiten: camping). Ik heb hem om krediet te geven voor het geven mij de prikkel om te zetten zijn idee op steroïden (zoals Arnold S.) Ik nodig meer ruimte op mijn b
Maak uw eigen spel voor 2 spelers Simon Says

Maak uw eigen spel voor 2 spelers Simon Says

Dit Instructable wordt uitgelegd hoe u een Simon Says spel met behulp van een Altera DE2-115 Cyclone IV FPGA-board. Dit project werd gedaan voor ECE2220 (digitale logica) bij de Universiteit van Manitoba.De video hierboven toont de werken VGA-uitgang
DIY FRC Kitbot op steroïden

DIY FRC Kitbot op steroïden

de Kitbot op steroïden is ontworpen door Team 1114 te bieden een eenvoudige en goedkope aandrijving voor teams te gebruiken dat is zowel robuust en zeer effectief. Door de jaren heen, hebben veel teams met geweldige successen, met inbegrip van talrij
Simon Says game

Simon Says game

Ik heb een elektronisch geheugenspel gemaakt in de stijl van "Simon Says" (een icoon van de jaren 70). Het gebaseerd op een ARM cortex M0 microcontroller. U vindt een gedetailleerde bouw handleiding, schakelschema's en broncode op mijn website.
Wat zijn de juridische steroïden en hoe kan ik ze kopen?

Wat zijn de juridische steroïden en hoe kan ik ze kopen?

http://www.MuscleLabsUSA.com - juridische steroïden zijn anabole supplementen die zijn veilig, juridische en beschikbaar voor online zonder een arts-examen kopen. De beste juridische steroïden zijn zeer effectief en kunnen meer kosten dan anderen. Ju
Hoe effectief zijn juridische steroïden?

Hoe effectief zijn juridische steroïden?

http://www.Legal-steroid-reviews.comhttp://www.AnabolicSteroidsRx.comJuridische steroïden echt werken? Wat zijn de beste supplementen om spier te bouwen? Velen van ons willen gewoon weten hoe te bouwen spier snel. Juridische anabole supplementen miss