Stap 2: Maak je eigen geluk!
Aangezien de pret van dobbelstenen in die paar korte seconden van anticipatie, moest ik een manier vinden om die rollende beweging simuleren. Zodra elk van de zijden zijn getekend, hoe maken we opstropen vervolgens "land" met één kant willekeurig weergeven?
Om dat gevoel van dobbelstenen over een tafel overslaan, besloten heb ik om een gevoel van beweging door het knipperen van verschillende zijden (of waarden) in willekeurige patronen.
Alle dat is geweldig, maar nu moeten we ervoor zorgen dat er een element van het toeval of de dobbelstenen zijn niet van plan om veel plezier! We zullen een "random" functie gebruiken met een bereik van 1 tot 6 die we vervolgens aan elke kant koppelen zullen moet worden weergegeven.
Hieronder ziet u de functie in actie:
Nu dat we een willekeurig gegenereerd nummer hebben, schreef ik een functie genaamd drawFace (lijn 32) die zal herkennen van een gegeven getal en het equivalent weergeven op het bord MicroView.
Zoals altijd, initialiseert de Setup functie de OLED-scherm; de belangrijkste code ligt in de loop waar een willekeurige broodje wordt gemaakt, dan een willekeurig getal van 1-6 met onze "drawFace"-functie om te bereiken dat gevoel van een rollende dobbelstenen weergegeven.
Dit gaat om te worden herhaald "roll" tijden, waar "roll" is een variabele variërend van 1 tot 20. Vervolgens dobbelstenen 10 seconden later, we de opnieuw.