Modifications

Sauter à la navigation Sauter à la recherche
Ligne 436 : Ligne 436 :  
[[Fichier:hat-sense-banner-05.jpg]]
 
[[Fichier:hat-sense-banner-05.jpg]]
   −
Le Sense HAT dispose également de senseurs qui peuvent détecter le mouvement. Il est équipé d'une centrale de mesure intertielle (dite IMU pou ''Inertial Measurement Unit'') sous forme d'une puce qui inclus:
+
Le Sense HAT dispose également de senseurs qui peuvent détecter le mouvement. Il est équipé d'une centrale de mesure inertielle (dite IMU pou ''Inertial Measurement Unit'') sous forme d'une puce qui inclus:
 
* Un gyroscope (pour détecter dans quelle direction la carte est orientée)
 
* Un gyroscope (pour détecter dans quelle direction la carte est orientée)
 
* Un accéléromètre (pour détecter le mouvement)
 
* Un accéléromètre (pour détecter le mouvement)
Ligne 555 : Ligne 555 :  
== Tout mettre ensemble ==
 
== Tout mettre ensemble ==
 
[[Fichier:hat-sense-banner-06.jpg]]
 
[[Fichier:hat-sense-banner-06.jpg]]
  −
{{traduction}}
      
Maintenant que vous avez exploré les possibilités du Sense Hat, vous pourriez les combiner pour créer des projets. Voici un exemple de jeu testant la réaction humaine, jeu qui pourrait être utilisé par des astronautes pour tester leurs réflexes.
 
Maintenant que vous avez exploré les possibilités du Sense Hat, vous pourriez les combiner pour créer des projets. Voici un exemple de jeu testant la réaction humaine, jeu qui pourrait être utilisé par des astronautes pour tester leurs réflexes.
Ligne 574 : Ligne 572 :  
     Definir les couleurs nécessaire
 
     Definir les couleurs nécessaire
 
     Créer 3 flèches différentes: une blanche (''white'' en anglais), verte (''green'' en anglais) et rouge (''red'').
 
     Créer 3 flèches différentes: une blanche (''white'' en anglais), verte (''green'' en anglais) et rouge (''red'').
     Initialiser la variable {{fname|pause}} à 3 (Le temps initial entre chaque round)
+
     Initialiser la variable "pause" à 3 (Le temps initial entre chaque round)
     Initialiser les variables {{fname|score}} et {{fname|angle}} à 0
+
     Initialiser les variables "score" et "angle" à 0
     Créer une variable {{fname|play}} (signifiant "''jeu''") initialisée à {{fname|True}} (Elle sera utilisé pour arrêter le jeu)
+
     Créer une variable "play" (signifiant "''jeu''") initialisée à True (Elle sera utilisé pour arrêter le jeu)
   −
     Commencer la boucle {{fname|while}} pour continuer le jeux tant que {{fname|play}} est à True.
+
     Commencer la boucle while pour continuer le jeux tant que "play" est à True.
         {{fname|while play == True}}
+
         while play == True
     Choisir un nouvel angle au hasard (utiliser la méthode {{fname|random.choice()}})
+
     Choisir un nouvel angle au hasard en utilisant la méthode random.choice()
     Afficher une fleche blanche et attendre le temps indiqué dans {{fname|pause}}
+
     Afficher une flèche blanche et attendre le temps indiqué dans pause
 
     Vérifier si l'orientation correspond à la flèche
 
     Vérifier si l'orientation correspond à la flèche
 
     ---Si c'est le cas Alors ajouter un point et passer la flèche en vert.
 
     ---Si c'est le cas Alors ajouter un point et passer la flèche en vert.
     ---Sinon fixer {{fname|play}} à False (pour arrêter le jeu) et afficher une flèche rouge
+
     ---Sinon fixer "play" à False (pour arrêter le jeu) et afficher une flèche rouge
 
     Diminuer un peu le temps de pause
 
     Diminuer un peu le temps de pause
 
     Faire une pause avant la prochaine flèche.
 
     Faire une pause avant la prochaine flèche.
   −
     Lorsque la boucle {{fname|while}} est terminée, afficher un message avec le score</nowiki>
+
     Lorsque la boucle while est terminée, afficher un message avec le score</nowiki>
    
Si vous transformez ce pseudo code en Python, vous obtiendrez un code similaire à celui-ci:
 
Si vous transformez ce pseudo code en Python, vous obtiendrez un code similaire à celui-ci:
Ligne 692 : Ligne 690 :  
sense.show_message(msg, scroll_speed=0.05, text_colour=[100, 100, 100])</nowiki>
 
sense.show_message(msg, scroll_speed=0.05, text_colour=[100, 100, 100])</nowiki>
   −
'''1.''' Click File -- Save As, give your program a name e.g. {{fname|reaction_game.py}}, then press F5 to run.
+
'''1.''' cliquer sur "File -- Save As" (''Fichier -- Sauver sous'') et donner un nom à votre programme - par exemple {{fname|reaction_game.py}} ("game" signifie ''jeu'' et "reaction" ''réaction''). Ensuite, pressez sur '''F5''' pour exécuter le programme.
   −
Here's a video showing it being demonstrated:
+
Voici une vidéo montrant comment fonctionne le programme:
    
[[Fichier:RASP-SENSE-HAT-ASTRO-PI-Debuter-40.jpg|link=https://www.youtube.com/watch?v=k1ZB8jORb74]]<small><br />Vous pouvez également [https://www.youtube.com/watch?v=k1ZB8jORb74 cliquer ici pour visionner la vidéo YouTube]
 
[[Fichier:RASP-SENSE-HAT-ASTRO-PI-Debuter-40.jpg|link=https://www.youtube.com/watch?v=k1ZB8jORb74]]<small><br />Vous pouvez également [https://www.youtube.com/watch?v=k1ZB8jORb74 cliquer ici pour visionner la vidéo YouTube]
    
=== Idées ===
 
=== Idées ===
There are lots of potential developments for this game:
+
Il y a beaucoup de potentiel de développement avec ce jeu:
* Include shake actions as well as orientation.
+
* Jouer sur l'orientation et le secouage.
* Make use of the humidity sensor to detect breath; the player could be prompted to breathe on the board as an action.
+
* Utiliser le senseur de température pour détecter l'haleine... une des actions demandée à l'utilisateur serait de souffler sur le détecteur d'humitidé.
* Include more than 4 directions; players have to hold at 45 degrees.
+
* Utiliser plus que les 4 directions du programme d'exemple; il pourrait être demandé au joueur de placer la carte à 45°C.
 
      
{{RASP-SENSE-HAT-ASTRO-PI-TRAILER}}
 
{{RASP-SENSE-HAT-ASTRO-PI-TRAILER}}
29 917

modifications

Menu de navigation