La fenêtre principale de PLM
L'environnement de travail de PLM devrait être immédiat à maîtriser, en
particulier avec les bulles d'aide qui apparaissent quand votre souris
survole les éléments. Voici une petite explication des composants au cas où
quelque chose vous échappe. La fenêtre principale est faite de 5 composants
majeurs :
- Le menu : Placé en haut de la fenêtre, il vous permet de quitter le
programme, et d'accéder à certaines commandes avancées que nous détaillerons
plus tard.
- La barre de commandes : Placée juste en dessous du menu, celle-ci
vous donne accès aux quatre commandes principales :
- Le bouton Exécuter qui lance la compilation et l'exécution du code
que vous aurez tapé dans l'éditeur. A la fin de l'exécution, il vérifie que
vous arrivez bien à la situation finale de l'exercice. Si c'est le cas, vous
aurez accès à l'exercice suivant par le menu Exercise. Sinon, il
vous faudra corriger votre code.
- Le bouton Stop permet d'interrompre l'exécution de votre code, ce qui
est pratique si vous avez une boucle infinie.
- Le bouton Réinitialiser permet de remettre le monde dans son état
initial.
- Le bouton Démo vous montre l'exécution de la solution
attendue. Pendant l'exécution, vous êtes autorisés à changer de monde afin
de voir les différentes exécutions attendues.
Notez qu'il y a souvent plusieurs moyens d'atteindre la solution escomptée,
et que celle présentée lors de la démo n'est pas plus ou moins correcte que
les autres. Libre à vous de ne pas suivre à la lettre le procédé de la démo,
à condition que le résultat final corresponde bien à ce qui est demandé.
- Les onglets de consigne et d'édition : C'est ici que vous lisez le
texte actuel. Cette zone contient plusieurs onglets, auxquels on peut
accéder en cliquant sur leur nom en haut à gauche. Le premier onglet (qui
est toujours intitulé Mission) contient une présentation de
l'exercice en cours. Pour résoudre un exercice, vous devez écrire votre
code dans les autres onglets. Par exemple, vous pouvez maintenant cliquer
sur l'onglet Source Code pour voir le code actuel. S'il est vide,
c'est que vous n'avez pas encore écrit de code.
- La console : Placée sous les onglets, c'est ici que s'afficheront
tous les messages de l'application. Cette zone est initialement vide et
blanche.
- La vue du monde : Placée à droite des onglets, elle est constituée de
cinq éléments:
- Un menu déroulant permettant de choisir un monde. En effet, le programme que
vous devez écrire sera parfois exécuté dans plusieurs monde pour vous
confronter à différentes situations. Ce menu déroulant vous permettra de
choisir le monde que vous souhaitez voir. Notez que ce menu est masqué si
l'exercice courant n'offre qu'un seul monde.
- Un réglet placé en dessous permet de choisir la vitesse d'animation du
monde. Plus exactement, il permet de choisir le délai (en millisecondes) que
les buggles doivent attendre après chaque action afin que vous ayez le temps
de voir ce qu'elles font.
- Un onglet Monde qui représente la vue du monde actuellement
sélectionné (dans le menu déroulant). Cette vue est constituée d'une grille
représentant les différentes cases du monde, ainsi que d'une ou plusieurs
buggles qui attend vos ordres.
- Un onglet Objectif qui permet d'afficher la vue du monde tel qu'il
doit être à la fin de l'exercice.
- Les contrôles interactifs Placés sous la vue du monde, ces boutons
vous permettent de contrôler interactivement les buggles. Vous pouvez ainsi
essayer d'amener la buggle à l'objectif du scénario à la main avant
d'écrire le code nécessaire dans l'éditeur.
- Un menu déroulant permettant de sélectionner la buggle que vous souhaitez
contrôler.
- Le bouton avance fait avancer votre buggle d'un pas.
- Le bouton recule fait reculer votre buggle d'un pas.
- Le bouton gauche demande à votre buggle de tourner vers la gauche.
- Le bouton droite demande à votre buggle de tourner vers la droite
(incroyable, non?).
- Le bouton marquer demande à votre buggle de faire un trait au sol
quand elle avance.