if(ok == False):
break
Wanneer
op
ok
False
Als de invoer van de volgorde correct was, wacht het programma 0,5 seconden, tot de
time.sleep(0.5)
volgende ronde start.
Het programma bereikt deze plaats, wanneer de lus volledig is doorlopen, de speler dus
if(ok == True):
alle volgordes correct heeft ingevoerd, of de eerdere lus door een speelfout is afgebroken. Indien
staat, volgt de huldiging. In het andere geval wordt dit blok overgeslagen en het spel voert alleen nog
True
de laatste programmaregel uit.
print "Geweldig gedaan!"
for i in range(5):
for j in range(4):
GPIO.output(LED[j], True)
time.sleep(0.05)
for j in range(4):
GPIO.output(LED[j], False)
time.sleep(0.05)
Bij winst verschijnt een melding in het Python-shell-scherm. Hierna knipperen alle LED's vijf keer kort achter-
elkaar.
De laatste regel wordt in ieder geval uitgevoerd. Hier worden de gebruikte GPIO-poorten
GPIO.cleanup()
gesloten.
96
staat, wordt tevens de buitenste lus afgebroken, er volgens geen andere ronden meer.
nog op
ok