Paso 11: Alarma y snooze código
Si la alarma está activa (alarm_on variable se establece en true), la función alarm() comprobará si la hora actual es igual a la hora de alarma ajustada. Si es así, se establecerá la variable signal_on a true. Si la variable signal_on es true, la función llamará a la función play_melody().Si snooze está activo, también comprobará la función de alarma si la hora actual es igual a la pausa el tiempo y si es así, reiniciar la señal de alarma.
____________________________________________________________________
La función alarm():
VARIABLES "INTERNAS" PARA LA FUNCIÓN DE ALARMA:
Boolean first_time_signal_on = true; solía hacer shure que es la señal
sólo una vez, iniciado para que pueda
repetición sin la alarma a partir otra vez
imidiately.
alarm() vacío
{
if(alarm_on)
{
Compruebe si el tiempo es igual a la hora de alarma:
Si (horas == alarm_hours & & minutos == alarm_minutes & & first_time_signal_on)
{
Si es así, activar la señal de alarma:
signal_on = true;
first_time_signal_on = false;
}
if(signal_on)
{
play_melody();
}
/ / mira en buttons() para botón snooze y la alarma botón de apagado
if(snooze_on)
{
Compruebe si el tiempo es como posponer el tiempo:
Si (horas == snooze_off_hours & & minutos == snooze_off_minutes)
{
Si es así, apaga snooze y señal de alarma:
snooze_on = false;
signal_on = true;
}
} }
otra cosa
{
RESET para que la alarma funcionará la próxima vez:
first_time_signal_on = true;
}
}
_____________________________________________________________________