Forum des exercices du projet Zuul

Exercice 7.28.2

  
 
Avatar anonfirstname2 anonlastname2
Exercice 7.28.2
par anonfirstname2 anonlastname2, mercredi 28 juin 2017, 21:58
 

Créer (au moins) 3 fichiers de commandes :

1) court fichier pour essayer la commande de test (il devra comporter au moins 3 commandes différentes)
     Attention !  Ce fichier s'appellera obligatoirement court.txt

2) parcours idéal pour gagner (suite minimale de commandes pour aller le plus loin possible dans le jeu)

3) exploration de toutes les possibilités du jeu (y compris exploration de lieux inutiles, commandes affichant des informations, ...)

Avatar Adrien MANGE
Re: Exercice 7.28.2
par Adrien MANGE, mercredi 19 avril 2017, 17:54
 

bonjour,

je ne parvient pas à accéder à un fichier en passant le nom du fichier en paramètre. Voici mon code (faux), je vois bien pourquoi il est faux mais c'est la syntaxe que je n'arrive pas à trouver:

public void testFile(final String pFileName)
    {
        .../... code supprimé pour ne pas influencer les futurs lecteurs .../...
        }
    }

ici le scanner va rechercher le fichier "vFileName" dans "COMMANDES", or ce que je voudrais c'est pouvoir écrire n'importe quel nom de fichier pour obtenir:

Scanner sR= new Scanner(this.getClass().getClassLoader().getResourceAsStream("COMMANDES/nomDeFichier.txt"));

Pouvez-vous m'aider ?

Avatar Adrien MANGE
Re: Exercice 7.28.2
par Adrien MANGE, samedi 10 mai 2014, 16:25
 

Je viens de trouver finalement, il suffit de faire:

String vFileName= "COMMANDES/"+pFileName+".txt"

comme ça la string dans getRessourceAsStream() sera de la forme "COMMANDE/nomDeFichier.txt"

Avatar Emilien FERRANDI
Re: Exercice 7.28.2
par Emilien FERRANDI, mercredi 15 avril 2015, 18:02
 

Bonjour Monsieur,


Je souhaite savoir si il est possible de faire une sorte de "timer" permettant d'afficher plus lentement les différentes salles que le joueur parcours via les fichiers.

Cela est juste une demande personnelle car je trouve le défilement des salles trop rapide.

Avatar Denis BUREAU
Re: Exercice 7.28.2
par Denis BUREAU, mercredi 15 avril 2015, 19:27
 

C'est bien entendu possible, mais est-ce souhaitable d'allonger le temps d'un test automatique ?

Vous pouvez utiliser des Timer comme à l'exercice 7.42.1 pour préserver l'interactivité de l'interface graphique, mais le plus simple serait de faire une pause avec une longue boucle à chaque commande exécutée, puisqu'il n'y a aucune interaction souhaitée pendant un test automatique.

Avatar Denis BUREAU
Re: Exercice 7.28.2
par Denis BUREAU, dimanche 10 avril 2016, 13:50
 

Un étudiant a écrit :

j'ai
 créer mes deux fichiers commandes, et lorsque j'exécute le fichier 
"situation gagnante" , tout s'exécute normalement, puis à la fin le 
terminal écrit "I don't know what you mean" .
Je ne vois pas d'où pourrait venir le problème vu que le test marche, puis affiche cette phrase.

Avatar Denis BUREAU
Re: Exercice 7.28.2
par Denis BUREAU, dimanche 10 avril 2016, 13:53
 

Je suppose qu'il y a une ligne vide à la fin du fichier de commandes.

(il peut être utile d'afficher chaque commande lue dans le fichier)