Modifications

Sauter à la navigation Sauter à la recherche
1 523 octets ajoutés ,  5 mars 2025 à 20:55
Ligne 221 : Ligne 221 :  
* '''Ligne 106''' : expression ternaire qui initialise {{fname|_led}} à {{fname|led1}} ou {{fname|led2}} en fonction du bouton pressé. Cela identifie le perdant!
 
* '''Ligne 106''' : expression ternaire qui initialise {{fname|_led}} à {{fname|led1}} ou {{fname|led2}} en fonction du bouton pressé. Cela identifie le perdant!
 
* '''Ligne 107 à 109''' : allumer la LED du joueur perdant, jouer la musique "Perdu" et interrompre la boucle d'attente avec l'instruction {{fname|break}} .
 
* '''Ligne 107 à 109''' : allumer la LED du joueur perdant, jouer la musique "Perdu" et interrompre la boucle d'attente avec l'instruction {{fname|break}} .
−
* '''Ligne 110''' : lorsque le script passe sur cette ligne: (1) soit le temps d'attente est terminé, (2) soit un joueur à pressé sur son bouton trop tôt!
+
* '''Ligne 111''' : lorsque le script passe sur cette ligne: (1) soit le temps d'attente avant le GO est terminé, (2) soit un joueur a pressé sur son bouton avant le GO!
 +
* '''Ligne 112''' : '''SI''' ni le bouton du joueur 1 et ni le bouton du joueur 2 ont été pressé '''ALORS''' le jeu continue entre les lignes 113 à 129 '''SINON''' nous avons un perdant et l'exécution se poursuit directement à la ligne 131.
 +
* '''Ligne 114''' : émission du signal DO (une tonalité produite pendant 1/2 seconde).
 +
* '''Lignes 118 à 119''' : boucle d'attente jusqu'à ce que l'un des deux boutons joueur soit pressé (donc que la variable {{fname|first_btnX}} correspondante soit initialisée).
 +
* '''Lignes 122 à 117''' : un des joueurs a pressé son bouton (si pas les deux joueurs). Les lignes suivantes vont identifier lequel de joueur 1 ou joueur 2 est le gagnant et assigner la variable {{fname|_led}} avec la référence de la LED du joueur (donc soit led1, soit led2).
 +
* '''Lignes 128 et 129''' : allumer la LED du joueur gagnant. LED identifiée par la variable {{fname|_led}}. Ensuite, jouer la mélodie "Gagnant".
 +
* '''Ligne 131''' : c'est a cette ligne que se rejoint le code du script gagnant et script perdant. La variable {{fname|_led}} référence la LED du gagnant ou du perdant (selon le cas). L'instruction {{fname|_led.blink()}} passe la LED en mode 'clignotant'. C'est la fin du round!
 +
* '''Lignes 134 à 136''' : boucle d'attente de pression sur le bouton Start. L'appel à {{fname|_led.update()}} prend en charge le clignotement de la LED du gagnant/perdant.
 +
* '''Ligne 137''' : extinction de la LED et retour au début de la boucle {{fname|while}} à la ligne 83.
    
== Un problème? ==
 
== Un problème? ==
32 920

modifications

Menu de navigation