Website Statistics Bonjour pouvez vous maider avec ce sujet sil vous plaît Sujet Ecrire une application en python qui permet de simuler plusieurs animaux virtuels de type Tamagotc

Bonjour pouvez vous m’aider avec ce sujet s’il vous plaît ?

Sujet
Ecrire une application en python qui permet de simuler plusieurs animaux virtuels de type
« Tamagotchi ». Le joueur doit s'occuper de 5 animaux et les maintenir en forme le plus longtemps possible. L'état de chaque animal est défini par plusieurs variables qui évoluent en fonction du temps et aussi en fonction des actions realisees par le joueur.
Les informations d'état du tamagotchi sont les suivantes : faim, santé, ennui. Elles sont initialisées à 200 au début de la simulation.
La journée d'un tamagotchi dure 3 minutes :
Chaque seconde d'éveil fait perdre 5 points de faim et 3 points d'ennui.
Si l'ennui d'un des tamagotchis passe à zéro, il commence à se battre avec les autres et, tant qu'il est à zéro, tous les animaux perdent 5 points de santé par seconde.
Toutes les 3 minutes, les tamagotchis gagnent 50 points de santé et 50 points d'ennui.
Pour s'occuper des animaux, le joueur peut réaliser les actions suivantes :
Donner une croquette à manger à un tamagotchi pour lui faire gagner 50 points de faim (on commence chaque journée avec 50 croquettes)
Jouer avec un tamagotchi pour lui faire gagner 50 points d'ennui.
Si la faim ou la santé d'un seul des animaux passe en dessous de zéro, la partie est perdue.
Fonctionnement:
1. Le script affiche l'état des 5 tamagotchis puis attend une commande du joueur (« input »)
2. Le script exécute la commande spécifiée (« manger » ou « jouer »)
3. Le script calcule le temps écoulé entre deux commandes puis en déduit le nombre de points à retirer aux tamagotchis
4. ... le script recommence en ligne 1 ou alors s'arrête si la partie est perdue
Contrainte : les données d'état d'un tamagotchi devront être stockées dans un dictionnaire. Il y aura donc 5 dictionnaires; ces 5 dictionnaires devront être stockés dans une liste.

Répondre :

D'autres questions