Étape 11 : Code d’alarme et snooze
Si l’alarme est active (variable alarm_on a la valeur true), la fonction alarm() vérifiera si le temps actuel est le même que le temps de régler l’alarme. Si c’est le cas, la variable signal_on est définie sur true. Si la variable signal_on est true, la fonction appelle la fonction play_melody().Si snooze est active, la fonction d’alarme va également vérifier si l’heure actuelle est le même que le rappel d’alarme hors temps et dans l’affirmative, redémarrez le signal d’alarme.
____________________________________________________________________
La fonction alarm() :
VARIABLES « INTERNES » POUR LA FONCTION D’ALARME :
Boolean first_time_signal_on = true ; utilisé pour faire de shure qu'est le signal
seulement commencé à la fois, afin que vous puissiez
rappel d’alarme sans que l’alarme à repartir
imidiately.
Sub alarm()
{
if(alarm_on)
{
Vérifiez si le temps est le même que l’heure de l’alarme :
Si (heures == alarm_hours & & minutes == alarm_minutes & & first_time_signal_on)
{
dans l’affirmative, allumer le signal d’alarme :
signal_on = true ;
first_time_signal_on = false ;
}
if(signal_on)
{
play_melody() ;
}
/ / nous en buttons() pour le bouton snooze et alarme off bouton
if(snooze_on)
{
Vérifiez si le temps est le même que snooze, temps d’arrêt :
Si (heures == snooze_off_hours & & minutes == snooze_off_minutes)
{
dans l’affirmative, désactiver snooze et redémarrez le signal d’alarme :
snooze_on = false ;
signal_on = true ;
}
} }
d’autre
{
réinitialiser pour que l’alarme fonctionnera la prochaine fois :
first_time_signal_on = true ;
}
}
_____________________________________________________________________