Fiche de Révision : Module Actions d’un Jeu d’Aventure Textuel
Actions gère les commandes principales : go, quit, help.go déplace le joueur selon une direction (N, E, S, O).quit termine le jeu avec un message de fin.help affiche la liste des commandes disponibles.Command représente une commande avec mot-clé, description, action, et nb_params.Player possède une méthode move() qui change la pièce courante.Room décrit un lieu avec ses sorties et sa description longue.Game initialise l’environnement, configure commandes et pièces, et gère la boucle principale.Room pour le déplacement.game.finished devient True.Actions — contient méthodes pour commandes (go, quit, help).Command — stocke mot-clé, description, action, nb_params.Player — nom, pièce courante, méthode move(direction).Room — nom, description, sorties, méthodes get_exit(), get_long_description().Game — initialise le jeu, configure commandes, boucle principale.MSG0 (pas de param), MSG1 (un seul param).nb_params.Room via dictionnaire exits.process_command().go(direction) : vérifie nb_params, si valide, déplace le joueur via player.move(direction).quit() : vérifie nb_params, met game.finished = True, affiche message de fin.help() : affiche toutes les commandes disponibles avec leur description.Command : instancie une commande avec mot-clé, description, action, nb_params.Player.move(direction) : utilise current_room.get_exit(direction) pour changer de pièce.Room.get_exit(direction) : retourne la pièce dans la direction donnée ou None.Room.get_long_description() : combine description et sorties pour affichage.Game.play() : boucle principale, lit commandes, exécute actions, vérifie fin.| Élément | Caractéristiques clés | Notes / Différences |
|---|---|---|
go | Vérifie nb_params, déplace si sortie valide | Gère déplacement dans la carte |
quit | Vérifie nb_params, termine le jeu, affiche message | Fin de partie |
help | Affiche toutes commandes disponibles | Aide utilisateur |
Command | Contient mot-clé, description, action, nb_params | Facilite gestion commandes |
Player | Nom, pièce courante, move() | Déplacement selon sorties |
Room | Nom, description, sorties, méthodes get_exit(), get_long_description() | Description lieu + sorties |
Game
├─ setup()
├─ play()
│ ├─ lecture commande
│ └─ exécution action
└─ process_command()
├─ go
├─ quit
└─ help
Actions
├─ go(direction)
├─ quit()
└─ help()
Command
├─ command_word
├─ help_string
├─ action
└─ nb_params
Player
├─ move(direction)
└─ current_room
Room
├─ get_exit(direction)
└─ get_long_description()
MSG0 et MSG1 lors de la vérification des paramètres.None).current_room après déplacement.get_exit() et get_long_description().play().go et autres commandes.game.finished à True pour terminer.Actions et ses méthodes.go vérifie et déplace le joueur.Command facilite la gestion des commandes.Player.move() et comment il utilise get_exit().Room.get_long_description().Game.play().help().quit().game.finished pour la boucle de jeu.exits dans Room pour la navigation.Testez vos connaissances sur Gestion des commandes dans un jeu d'aventure avec 9 questions à choix multiples avec corrections détaillées.
1. Quelle est la fonction principale de la classe Actions dans ce module de jeu d'aventure textuel ?
2. Quelle classe gère principalement les commandes comme `go`, `quit`, et `help` dans le jeu d'aventure ?
Mémorisez les concepts clés de Gestion des commandes dans un jeu d'aventure avec 10 flashcards interactives.
Actions — rôle ?
Gère commandes du joueur
Classe `Actions` — rôle?
Gère commandes principales: go, quit, help.
Commande — attributs ?
Mot-clé, description, action, nb_params
Bases de données
Bases de données
Programmation
Programmation
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches