Wiki Le BIK'LAB

Le Bik'Lab avec le réseau des FabLabs de la région académique Guadeloupe

Outils pour utilisateurs

Outils du site


tutos:tamagotchi

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutos:tamagotchi [07/08/2024 00:19 ] – [Présentation du Tamagotchi] Oliver Wattétutos:tamagotchi [07/08/2024 00:56 ] (Version actuelle) – [Prérequis] Oliver Watté
Ligne 2: Ligne 2:
  
  
-Le tamagotchi est un animal virtuel originaire du Japon qui eu un énorme succès auprès des enfants en 1997.+Le tamagotchi est un jouet électronique portable qui simule un animal de compagnie virtuel, nécessitant des soins et une attention régulière de la part de son propriétaire. Sorti au Japon en 1996, ce jouet connu un succès planétaire en 1997.
  
  
 +
 +===== Objectifs de l’atelier =====
 +
 +Cet atelier est destiné à découvrir la programmation python et son environnement de développement en codant un Tamagotchi. Le parti pris de l’auteur est démarrer avec un code objet fonctionnel avec un formalisme assez poussé, notemment par l’utilisation systématiques de docstring pour documenter le code.
 +
 +==== Éléments de la programmation python abordés dans cet atelier ====
 +
 +  * **Interactivité** : Créer des interactions entre l'utilisateur et le programme.
 +  * **Logique conditionnelle** : Utiliser des conditions pour déterminer les actions et les réactions.
 +  * **Boucles et entrées utilisateur** : Utiliser une boucle infinie ''While True:'' pour continuer à interagir avec l'utilisateur jusqu'à ce qu'il décide de quitter.
 +  * **utiliser ''print()''** avec des char, des docstrings et de l’interpolation avec ''print(f"{bitin}")''
 +  * **Gestion des états** (programmation objet): Gérer les différents états d'un animal de compagnie virtuel (faim, bonheur, énergie)
 +
 +Dans une optique pythoniste, les stagiaires doivent récupérer un code source à modifier depuis un dépôt git en ligne.
 +
 +===== Fonctionnalités du Tamagotchi =====
 +
 +  - **Animal de compagnie virtuel** : Le Tamagotchi est un petit animal virtuel. Les utilisateurs doivent prendre soin de cet animal comme s'il s'agissait d'un véritable animal de compagnie.
 +  - **Interactivité** : Les propriétaires doivent nourrir, jouer avec, et nettoyer leur Tamagotchi. Ils doivent également s'assurer que l'animal dort et reste en bonne santé.
 +  - **Contrôle** : Le Tamagotchi est contrôlé à l'aide de menus qui permettent de sélectionner différentes actions.
 +  - **Évolution** : Le Tamagotchi passe par différentes étapes de vie, de l'œuf à l'adulte, et son apparence et son comportement changent en fonction des soins qu'il reçoit.
 +  - **Notifications** : Le Tamagotchi émet des bips pour notifier son propriétaire lorsqu'il a besoin de quelque chose, comme de la nourriture ou de l'attention.
 ===== Prérequis ===== ===== Prérequis =====
  
-un [[tutos:hacking:python:editeur-code|éditeur python]] et un navigateur connecté+  - un [[tutos:hacking:python:editeur-code|éditeur python]] 
 +  - un navigateur connecté à l’Internet
  
 ===== Objectifs ===== ===== Objectifs =====
Ligne 13: Ligne 36:
   - Découvrir l’environnement de développement python (IDE, git)   - Découvrir l’environnement de développement python (IDE, git)
   - identifier les morceaux (commentaires, fonctions, variables etc.) dans un code python et comprendre le fonctionnement global du script    - identifier les morceaux (commentaires, fonctions, variables etc.) dans un code python et comprendre le fonctionnement global du script 
-  - lire et modifier un code source+  - lire un code source et modifier un code source 
 +  - comprendre les blocs d’exécution et l’indentation
  
 +===== Manipulations =====
 +  - utiliser un IDE et tester son code une fenêtre d’execution
 +  - récupérer un fichier depuis un dépôt GIT en ligne
 +  - utiliser un moteur de recherche pour trouver des éléments de syntaxe
 +  - expérimenter un élément par un mini script isolant le test du reste du programme
 +  - lire et comprendre un script python téléchargé sur internet
 +  - modifier un objet python : modification et création de méthodes et ajout d’attribut
 +  - comprendre les messages d’erreur
 + 
 ===== Étape 0 : introduction ===== ===== Étape 0 : introduction =====
  
tutos/tamagotchi.1722989958.txt.gz · Dernière modification : 07/08/2024 00:19 de Oliver Watté