RealTimeBattle (Division Leclerc) | Dernière version 1.0.5 |
![]() Page Principale Les News... Documentation ![]() ![]() ![]() Telechargement Liens Saisies d'écran Competition Mailing-lists: Annonces Discussion Archives Robot Databases: Ronan Heffernan MrFrost Boyington FAQ Bugs Change log CVS Help Développement Mirroirs: Sourceforge Lysator Mirroir japonais Mirroir français (ici) Contacts: Ragnar Ouchterlony Erik Ouchterlony Benoit Rousseau (Fr) ![]() |
2. UsilisationCe chapitre décrit comment utiliser le programme. Si vous le trouvez ennuyant à lire, passez le, et revenez le lire si vous n'arrivez pas à utiliser l'interface d'utilisation. C'est tout de même une bonne idée de lire la section concernant les options de lignes de commande ci-dessous. Notez aussi qu'il n'y a pas d'aide a propos de la compilation du programme. C'est ici que vous trouverez ces informations.
2.1 Options de ligne de commandeSur la ligne de commande, il y a deux options qui contrôlent les caractèristiques générales de RealTimeBattle. Vous pouvez choisir le fichier qui détermine les
options.
Vous pouvez aussi choisir le mode d'execution du programme :
Utilisation: RealTimeBattle [options] Options: --debug_mode, -d mode pour debugger le programme --debug_level [0-5], -D définie le niveau de debuggages (nécessite -d) --normal_mode, -n mode normal (option par defaut) --competition_mode, -c mode competition --no_graphics, -g execution sans le mode graphique --option_file [file], -o choix du fichier d'options (defaut: $HOME/.rtbrc) --log_file [file], -l création d'un fichier de log (Si le fichier 'file est '-' le log sera envoyé vers la sortie standard --tournament_file [file], -t specifie le fichier de tournoi pour démarrer automatiquement un tournoi --statistics_file [file], -s fichier vers lequel seront envoyées les statistique lors d'un autodémarage --message_file [file], -m redirige les messages vers 'file'. '-' est équivalent à STDOUT. si les log et les messages sont envoyés vers la sortie standard, '-m' sera ignoré --replay [file] -r un fichier log pour rejouer Si '_' est spécifié, les entrée se feront à partir de STDIN --help, -h affiche ce message --version, -v affiche le numéro de version du programme Les différences entre les trois modes de compétition sont définies dans la table suivante :
2.2 Controle des fenêtres
En
mode debug il y a d'autres boutons utilisables.
Ils sont là pour aider le debugage des robots. Vous pouvez debuguer un processus en cours d'execution; si vous utilisez
Quand vous rejouer un ficher log (pas à partir de stdout) il y a un certain nombre de 'widgets' pour contrôler le déroulement. Consulter le rubrique Rejouer.
2.3 Fenêtre de nouveau tournoiPour choisir un robot ou une arène pour un tournoi, marquez les fichiers de droite et pressez le bouton Un tournoi est constitué d'un nombre desequences de jeux. Dans chaque sequence, les même robots jouent dans tous les jeux. C'est ici que vous choisissez le nombre de jeux et de sequences ainsi que le nombre de robots dans chaque séquence. Si vous voulez faire jouer tous les robots dans tous les jeux vous devez choisir une séquence et augmenter le nombre de jeux. Cela évite de relancer les processus des robots ce qui pourrait prendre du temps, spécialement quand le nombre de robots est grand. Il est également possible de charger un fichier de tournoi, ou de sauver la configuration courante. Le dernier tournoi joué est stocké dans /tmp/rtb/tmp.tour et est toujours rechargé quand vous ouvrez la fenêtre. Si il n'y en a pas, une tournoi vide est affiché. Vous devez choisir au moins deux robots et une arène pour commencer à jouer.
2.4 Répertoire des robots et arènesAfin que le programme puisse trouver les robots et les arènes vous avez définie deux options :
chemin d'accès aux Robots et
chemin d'accès aux Arenes
Les sous-repertoires
2.5 fenêtre de l'arèneThis is where the battle takes place. If you want a more detailed view, use the zoom buttons or press +, - or 0. The robots are visualized as coloured circles with an angle shape showing the radar direction, the thick line is the cannon and the thin line points in the front direction.
2.6 fenêtre des scoresDans cette fenêtre, les robots jouant dans la sequence courante sont listés.
2.7 Fenêtre des messagesSont écrits dans cette fenêtre les messages des robots envoyés par les commandes Print et Debug. Les messages les plus récents sont affichés en haut de la liste. Vous pouvez effacer cette fenêtre ou choisir d'afficher seulement les messages d'un robot en particulier.
2.8 Fenêtre d'optionsVous pouvez changer un certain nombre d'options. Dans le
chapitre sur les options vous pouvez obtenir des informations détaillées à propos de chaque option. Les changements ne sont pas appliqués avant que le bouton
Vous pouvez sauvegarder ces options dans un fichier :
Le bouton
2.9 Fenêtre des statistiquesVous pouvez étudier les statistiques du tournoi courant sous différents angles. Vous pouvez afficher
2.10 Lancement sans graphiquesSi vous voulez, vous pouvez lancer RTB sans aucun graphique. Ceci peut être très utile quand vous lancer une longue serie de tests ou que vous lancer une compétition.
Pour utiliser cette option, vous devez choisir : Soit ajouter l'argument Quand vous lancez sans graphiques, vous devez spécifier un fichier de tournoi, sinon rien ne se produira. Il est également préférable de créer un fichier de log et/ou de statistiques si vous voulez connaître les resultats.
2.11 Fichiers tournoi
Le fichier de tournoi doit être spécifier comme option dans la ligne de commandes. Quand un tournoi est spécifié, il commencera et s'arrêtera automatiquement. Pour sauver les statistiques, regardez la section fichier de statistiques pour plus d'informations. Un fichier de tournoi est composé de 5 mots-clés. Tous ces mots-clés peuvent être écrits plusieurs fois, mais n'oubliez pas que seul le dernier mot-clé qui prend un nombre comme argument est retenu. Tous les mots-clés doivent être suivient d'un point-virgule.
Les fichiers d'arguments peuvent être les suivants:
Il est possible de donner le nom d'un fichier plus d'une fois. Si vous voulez trois rotate_and_fire.robot. il suffit d'écrire rotate_and_fire.robot trois fois. C'est également possible avec Exemple de fichier de tournoi:
2.12 Fichier logQuelquefois, il est plus utile de
rejouer une partie est de l'analyser en détail ou de la garder pour de futures références, et dans ce cas, un fichier de log peut-être utile. Ajouter l'argument Le format d'un fichier de log est le suivant : Chaque ligne comprend une lettre qui determine le type d'information, suivie d'une liste d'arguments séparés par des espaces. Les informations suivantes sont données:
2.13 Revisualiser une partieVous pouvez rejouer une partie à partir de son
fichier de log soit en donnant
l'option de ligne de commandes
2.14 Fichier de statistiquesLe fichier de statistiques est seulement utiliser lorsqu'un
fichier de tournoi est spécifié. Les statistiques seront sauvées dans ce fichier une fois que le tournoi sera terminé. Sinon, vous pouvez les sauver à la main en utilisant le bouton
![]() ![]() ![]() |
Copyright © 1998-2002 Erik Ouchterlony and Ragnar Ouchterlony | Dernière modification: Sun Sep 29 14:21:56 2002 GMT |