[JAVA] Projet - fichier .mastermind.properties

Voir le sujet précédent Voir le sujet suivant Aller en bas

resolu [JAVA] Projet - fichier .mastermind.properties

Message  LoopinG le Dim 24 Avr 2011, 10:10

Bonjour à tous,

je désirais savoir si c'est normal que lors de la création de ce fameux fichier, avec les valeurs choisis par l'utilisateur, ce fichier en question ne soit pas directement chargé pour la partie en cours !

Car chez moi, il faut jouer une partie d'abord et dès qu'elle est finie, on en recommence une et les valeurs de l'utilisateur sont prises en compte !

Est ce normal ?

N'y aurait-il pas une solution pour que ce fameux fichier après sa création soit directement chargé et donc dès que l'on commence la partie, les configurations de l'utilisateur seront appliquées ?

une idée, une suggestion !

Merci de votre attention et pour votre aide Smile


Dernière édition par LoopinG le Dim 24 Avr 2011, 21:51, édité 1 fois

LoopinG

Nombre de messages : 100
Prénom : Laurent
Statut : Étudiant en Réseaux et Télécoms
Localisation : L'hôpital de l'armée !
Date d'inscription : 24/03/2011

Revenir en haut Aller en bas

resolu Re: [JAVA] Projet - fichier .mastermind.properties

Message  clr le Dim 24 Avr 2011, 21:24

Les valeurs de l'utilisateur sont modifiées par l'appel au programme avec l'option config et dans ce cas, il ne fait que modifier les valeurs du fichier et ne joue pas la partie.
Pour jouer, il faut relancer le programme sans option. Dans ce cas, il doit prendre en compte les valeurs qui se trouvent dans le fichier modifié précédemment.
Si tu regroupes le lancement avec l'option config et l'appel du programme à proprement parler, c'est normal que ça récupère les valeurs initiales du fichier (regarde où se situe la lecture des valeurs et ce que ça signifie, tu comprends pourquoi maintenant?)

clr

Nombre de messages : 1904
Prénom : C
Date d'inscription : 19/11/2006

Revenir en haut Aller en bas

resolu Re: [JAVA] Projet - fichier .mastermind.properties

Message  LoopinG le Dim 24 Avr 2011, 21:51

D'accord,

Le but est, lors de l'appel de la config, juste de créer les éléments sans lancer le jeu !

Et c'est nous par après, via le script sans paramètre, qui lanceront le jeu et là il prendra la config de l'utilisateur.

Ok je pense avoir saisi l'idée pour cela et donc c'est normal sinon qu'il prenne les valeurs par défaut !

Merci de votre explication Smile

LoopinG

Nombre de messages : 100
Prénom : Laurent
Statut : Étudiant en Réseaux et Télécoms
Localisation : L'hôpital de l'armée !
Date d'inscription : 24/03/2011

Revenir en haut Aller en bas

resolu Re: [JAVA] Projet - fichier .mastermind.properties

Message  clr le Dim 24 Avr 2011, 22:03

Ok mais tu as compris pourquoi si tu lances les deux à la suite dans le même programme ça reprend la valeur initiale?

clr

Nombre de messages : 1904
Prénom : C
Date d'inscription : 19/11/2006

Revenir en haut Aller en bas

resolu Re: [JAVA] Projet - fichier .mastermind.properties

Message  Invité le Mer 27 Avr 2011, 19:56

clr a écrit:Ok mais tu as compris pourquoi si tu lances les deux à la suite dans le même programme ça reprend la valeur initiale?

moi j'ai pas compris Razz

Invité
Invité


Revenir en haut Aller en bas

resolu Re: [JAVA] Projet - fichier .mastermind.properties

Message  clr le Mer 27 Avr 2011, 20:41

Où se situe la lecture des données?

clr

Nombre de messages : 1904
Prénom : C
Date d'inscription : 19/11/2006

Revenir en haut Aller en bas

resolu Re: [JAVA] Projet - fichier .mastermind.properties

Message  Invité le Mer 27 Avr 2011, 21:16

chez moi c'est tout au debut, avant de créer un objet de type Mastermind

Invité
Invité


Revenir en haut Aller en bas

resolu Re: [JAVA] Projet - fichier .mastermind.properties

Message  clr le Mer 27 Avr 2011, 22:51

Certes mais ce que je veux dire c'est que la lecture des données se fait dans un bloc particulier... tu vois? Et qu'est-ce que ça implique?

clr

Nombre de messages : 1904
Prénom : C
Date d'inscription : 19/11/2006

Revenir en haut Aller en bas

resolu Re: [JAVA] Projet - fichier .mastermind.properties

Message  Invité le Sam 30 Avr 2011, 19:49

ah oui j'ai compris cette fois Smile
c'est lors de l'import de la classe config que les constantes prennent leurs valeurs Razz donc avant même de créer mastermind.properties les constantes ont déjà leurs valeurs.

Invité
Invité


Revenir en haut Aller en bas

resolu Re: [JAVA] Projet - fichier .mastermind.properties

Message  pbt le Dim 01 Mai 2011, 09:44

Hayk a écrit:ah oui j'ai compris cette fois Smile
c'est lors de l'import de la classe config que les constantes prennent leurs valeurs Razz donc avant même de créer mastermind.properties les constantes ont déjà leurs valeurs.
Plus précisément lorsque la classe Config est chargée en mémoire, le bloc static est exécuté. La classe est chargée en mémoire lorsque l'on y fait appel (pas lorsque l'on écrit l'import). C'est donc au premier appel du style Config.VAR.

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

resolu Re: [JAVA] Projet - fichier .mastermind.properties

Message  Florent le Lun 02 Mai 2011, 18:41

Je viens de me rendre compte que il faut donc relancer le programme pour que les nouvelles valeurs prennent effet, ce qui me pose une question,

lorsque je veux faire des tests sur ma méthode save,

si je mets des nouvelles valeurs save(5, 6, 7) par exemple le fichier est bel et bien créé mais les test échouent puisque il faut relancer le programme pour qui les prennent en compte

ce qui fait que je ne peux créé de test convenable? Y a t il une solution?

Je dois créé un fichier test pour chaque test et le relancer 2 fois??

Florent

Nombre de messages : 93
Prénom : Florent
Date d'inscription : 02/02/2010

Revenir en haut Aller en bas

resolu Re: [JAVA] Projet - fichier .mastermind.properties

Message  Contenu sponsorisé Aujourd'hui à 12:38


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum