Differences

This shows you the differences between two versions of the page.

Link to this comparison view

sde2:teme:tema_fr_1_simple [2022/03/22 12:38]
cristiana.andrei created
sde2:teme:tema_fr_1_simple [2022/03/29 08:57] (current)
cristiana.andrei [Informations générales]
Line 4: Line 4:
  
 <note important>​ <note important>​
-Date limite: **5 Avril, 23:59**\\ +Date limite: **5 Avril, 23:55**\\ 
-Téléchargement du devoir:+Téléchargement du devoir: ​[[https://​classroom.github.com/​a/​yVSuJuRA|GitHub]]
 </​note>​ </​note>​
  
Line 16: Line 16:
 ===== Règles ===== ===== Règles =====
  
-  - Le devoir doit contenir un fichier nommé //Readme// avec des explications concernant la manière choisie pour résoudre le devoir ​(-0.1p)+  - Le devoir doit contenir un fichier nommé //Readme// avec des explications concernant la manière choisie pour résoudre le devoir
   - Le devoir doit être implémenté en Blocks. Toute autre implémentation conduira à l'​annulation du devoir.(**0 points**)   - Le devoir doit être implémenté en Blocks. Toute autre implémentation conduira à l'​annulation du devoir.(**0 points**)
  
Line 34: Line 34:
  
 ===== Microbit Memory Game ===== ===== Microbit Memory Game =====
 +Pour résoudre le devoir vous devez réaliser un programme en Blocks language pour simuler les comportements décrits.
 ==== Déroulement générale du jeu ==== ==== Déroulement générale du jeu ====
  
Line 45: Line 46:
   * Exit: **X** - quitter le jeu   * Exit: **X** - quitter le jeu
  
-En fonction du niveau de difficulté choisi, le joueur doit mémoriser un nombre (2 ou 3) d’images qui s’affiche sur la matrice LED. Chaque image sera affichée pour //2 secondes//. Après ça, l’utilisateur doit choisir les images qu’il a vu à partir d'une liste d'​images,​ en respectant l'​ordre d’apparition d’images. Pour chaque supposition correcte, le score du joueur va être incrémenté avec 1 point. Si le joueur choisit l’image incorrecte **2 fois**, le jeu va arrêter et un message de “Game over” va être affiché.+En fonction du niveau de difficulté choisi, le joueur doit mémoriser un nombre (2 ou 3) d’images qui s’affiche sur la matrice LED. Chaque image sera affichée pour //2 secondes//. Après ça, l’utilisateur doit choisir les images qu’il a vu à partir d'une liste d'​images,​ en respectant l'​ordre d’apparition d’images. Pour chaque supposition correcte, le score du joueur va être incrémenté avec 1 point. Si le joueur choisit l’image incorrecte **2 fois**, le jeu va arrêter et un message de “Game over” va être affiché. Pour gagner, l’utilisateur doit trouver un nombre de paires d’images spécifique pour la difficulté qu’il a choisi.
  
 +<​note>​
 +Les images affichées doivent être choisies **aléatoirement** parmi les éléments des listes d’images qui correspondent au niveau de difficulté choisi. ​
 +</​note>​
 +=== Commandes acceptées ===
 +
 +== Difficulty(D) ==
 +Cette commande permet à l'​utilisateur de choisir la difficulté du jeu. Si on sélectionne cette commande 2 options doit être valables:
 +  * Easy(**E**) - le joueur doit mémoriser 2 images et les trouver dans une liste de 4 images; le nombre de paires identifiés pour gagner est 2.                ​
 +  * Hard(**H**) - le joueur doit mémoriser 3 images et les trouver dans une liste de 6 images; le nombre de paires identifiés pour gagner est 3.
 +La difficulté par défaut est **Easy**.
 +
 +**Liste d'​images pour Easy**: //coeur//, //​diamant//,​ //smiley face//, //​carré// ​
 +
 +**Liste d'​images pour Hard**: //coeur//, //​diamant//,​ //smiley face//, //carré//, //triangle gauche//, //girafe//
 +== Start Game(S) ==
 +La commande qui déclenche l’affichage d’images. Chaque image doit rester sur la matrice LED pour **2 secondes**. Après ça, le joueur peut choisir les images qu’il a vu. Si la sélection est correcte, une autre paire d’images sera affichée et le jeu continue.
 +
 +<note warning>
 +Des cases quand la sélection est considérée **incorrecte**:​
 +  * Si la première image choisi est incorrecte (donc l'​utilisateur doit continuer à chercher la première images affichée)
 +  * Si la deuxième image choisi est incorrecte (donc l'​utilisateur doit continuer à chercher la deuxième images affichée)
 +  * Si les images choisies sont correctes, mais **l’ordre** d’images n’est pas correct
 +</​note>​
 +
 +Après chaque choix incorrect, le message **Incorrect** doit être affiché sur la matrice. Si le joueur choisit l’image incorrecte 2 fois, le jeu sera arrêté et un message de “Game over” sera affiché.
 +
 +Si le joueur identifie toutes les paires nécessaires pour gagner, le message **Congratulations!** sera affiché.
 +<​note>​
 +**Bonus**
 +
 +A la fin du jeu, après le message **Congratulations!**,​ une image construite par vous est affichée. Après ça, dans la console, vous devez afficher un graphique avec le nombre d’apparition de chaque image(les images mémorisées) dans le jeu.
 +
 +//Hint: [[https://​makecode.microbit.org/​reference/​led/​plot-bar-graph|Plot bar graph function]]//​
 +</​note>​
 +
 +
 +== Exit(X) ==
 + Le message **Bye** est affiché et le jeu s'​arrête.
 +
 + ===== Envoyer le devoir =====
 +
 +Après la résolution du devoir en Blocks language, vous devez convertir le code en Python et chargé le devoir sur [[https://​classroom.github.com/​a/​yVSuJuRA|github]].
  
sde2/teme/tema_fr_1_simple.1647945497.txt.gz · Last modified: 2022/03/22 12:38 by cristiana.andrei
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0