User manual
96
if(ok == False):
break
si ok est sur False, la boucle externe est également interrompue et il n'y a pas de tours supplémentaires.
time.sleep(0.5) Si les entrées ont répété correctement la séquence, le programme attend pendant
0,5 seconde jusqu'à ce que le tour suivant commence.
if(ok == True): Le programme arrive à cet endroit si les boucles se sont toutes exécutées, si le joueur a entré
correctement toutes les séquences, ou si la boucle précédente a été interrompue par une erreur du jeu. Si
ok
reste sur
True, la remise des prix a lieu. Sinon ce bloc est ignoré et le jeu exécute seulement la dernière ligne du
programme.
print "Bien joué !"
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)
En cas de victoire, un affichage apparaît dans la fenêtre Python-Shell. Après cela toutes les LED clignotent
brièvement cinq fois à la suite.
GPIO.cleanup() La dernière ligne est exécutée dans tous les cas. Tous les ports GPIO utilisés sont ici
fermés.