RobotC
Résolu
hdiama
Messages postés
215
Statut
Membre
-
hdiama Messages postés 215 Statut Membre -
hdiama Messages postés 215 Statut Membre -
Bonjour,
voici un morceau d'un code source:
task pingTask{
ClearSounds();
while (true){
PlaySound(soundBlip);
wait10Msec(100);
}
}
void attente_poussoir_entree(){
StartTask(pingTask);
while(nNxtButtonPressed != kEnterButton); //Si le bouton de validation n'est pas appuyé
while (nNxtButtonPressed != kNoButton); //Tant que le bouton de de-validation n'est pas appuyé
StopTask(pingTask);
}
J'ai 2 questions:
La fonction pingTask est-elle sensée émettre le son indéfiniment puisqu'on a la boucle while(true)?
Les 2 while de la 2émé fonction, ils font quoi au juste? Où sont les instructions de ses boucles?
voici un morceau d'un code source:
task pingTask{
ClearSounds();
while (true){
PlaySound(soundBlip);
wait10Msec(100);
}
}
void attente_poussoir_entree(){
StartTask(pingTask);
while(nNxtButtonPressed != kEnterButton); //Si le bouton de validation n'est pas appuyé
while (nNxtButtonPressed != kNoButton); //Tant que le bouton de de-validation n'est pas appuyé
StopTask(pingTask);
}
J'ai 2 questions:
La fonction pingTask est-elle sensée émettre le son indéfiniment puisqu'on a la boucle while(true)?
Les 2 while de la 2émé fonction, ils font quoi au juste? Où sont les instructions de ses boucles?
5 réponses
la 1 er fonction , c'est juste ce que tu dit.
pour la 2 em fonction , les deux while représete un attente active (tant que cdt n'est pas vérifier il boucle )
pour la 2 em fonction , les deux while représete un attente active (tant que cdt n'est pas vérifier il boucle )
ou bien tu veux dire que la 1ére boucle while, permet d'attendre l'utilisateur de presser le bouton valider.
Ensuit après qu'il ait appuyé sur ce dernier, IL DOIT ENCORE presser le bouton gris pour que le programme continue. C'est ça?
Ensuit après qu'il ait appuyé sur ce dernier, IL DOIT ENCORE presser le bouton gris pour que le programme continue. C'est ça?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question