logo Homepage
+  NewbieContest
Username:
Password:
  Voir les messages
Pages: [1] 2
1  Général / Général / Re : Aide Java Mastermind le: 02 Mars 2013 à 19:33:22
Pas de problème jeune padawan, que la force de Java soit avec toi xD
2  Général / Général / Re : Aide Java Mastermind le: 02 Mars 2013 à 03:29:51
Je ne comprend pas pourquoi tu fais un lien entre le résultat de la partie et la nouvelle partie, les deux sont totalement indépendant.

Si j'ai bien compris ce que tu veux faire l'algo ressemble à ca :
Code:
do
.       *initialisation de la partie*
.
.       do
.       .
.       .          *boucle de jeu*
.       .
.       .
.       while(!partie_gagne et compteur_tentative < nb_coup)
.
.       *demander au joueur si il veut rejouer*
.
while(nouvelle_partie) //si c'est un boolean pas besoin de le comparer et encore moins avec un simple '='


PS : beaucoup mieux le nom de tes variables, mais par convention on ne commence pas un variable par une majuscule (ne me demande pas pourquoi ^^).
3  Général / Général / Re : Aide Java Mastermind le: 01 Mars 2013 à 18:58:46
Bon dans ce cas tu as raison je vais plutôt te faire la liste des trucs qui me choque dans ton code :

Pour commencer les variables d'une lettre c'est juste illisible, il faut remonter en haut de ton algo toutes les 2 min pour voir à quoi correspond ta variable.
Par exemple "D = niveau de difficulté du jeux rentré par le joueur" tu appels ta variable "nivDifficulte" ou "niv_difficulte".

Quand tu as plusieurs variables du même type qui peuvent être regroupé met les dans un tableau, par exemple pour ta solution
Code:
 
char[] solution = new char[5];

for(int i = 0; i < solution.length; i++)
{
      solution[i] = (char)('A' + (int)(Math.random()*5));
}
Tu peux faire la même chose pour les valeurs entrée par le joueur, et lors de la vérification pour compter le nombre de bien placé et mal placé tu fais une boucle plutot que ton interminable suite de if else.


Quand tu récupères le niveau de difficulté c'est typiquement le cas où tu peux utiliser un switch à la place d'une suite de if else
Code:
System.out.println(" rentrer une difficulte (1, 2 ou 3)  ");
nivDifficulte = Saisie.lire_int();

switch(nivDifficulte )
{
      case 1 :
           nbCoup = 12;
           break;
      case 2 :
           nbCoup = 8;
           break;
      case 3 :
           nbCoup = 5;
           break;
      default:
            nbCoup = 8;
            break;
}

System.out.println(" Nombre d'essaie : " + nbCoup);


Voila en gros si tu corriges tout ca ton algo sera beaucoup plus lisible et facilement modifiable.
Si il y a des lignes que tu ne comprends pas dans ce que j'ai écris dis le moi.


Pour ce qui est de l'historique des coups joués tu peux les enregistrer dans double tableau : un tableau qui a une case par nombre de tour qui contient un tableau qui lui a une case par lettre mais c'est peut être un peu compliqué pour toi pour le moment.
4  Général / Général / Re : Aide Java Mastermind le: 01 Mars 2013 à 18:14:50
Essaye en changeant le "while (J!=1);" par "while (true);"

Si je te propose de réécrire ton algo c'est que j'ai le temps de le faire et qu'il y a pas mal de truc qui ne sont pas très "propre" donc ça serait plus rapide de tout réécrire que tout énumérer ^^
5  Général / Général / Re : Aide Java Mastermind le: 01 Mars 2013 à 17:56:16
Bon déjà quadruple poste les modos risquent de ne pas aimer et quand tu met autant de code met le entre balise [*code*][/*code*] (sans les *)

Pour afficher les valeurs d'un tableau fais plutôt ça :
Code:
char[] derniereCombi = {'V','W','X','Y','Z'};

System.out.print(" Derniere combinaison rentree :");

//Un tour de boucle par element du tableau
for(char lettre : derniereCombi )
{
    System.out.print(" " + lettre ); //Chaque element du tableau est récupérable avec la variable "lettre" et change à chaque tour de boucle
}

Veux tu que je te fasse une correction de ton algo de la façon dont je l'aurais fait, ou tu veux continuer à chercher ?
6  Général / Général / Re : Aide Java Mastermind le: 01 Mars 2013 à 05:55:44
Oui tu peux les stocker dans un tableau :

Tu la déclare au début de ton jeu :
int[] derniereCombi = new int[5];

A chaque fin de tour tu remplis le tableau et à chaque début tu l'affiches. 
7  Général / Général / Re : Aide Java Mastermind le: 28 Février 2013 à 03:48:44
C'est pas top de définir une variable dans un if, mieux vaut l’initialiser avant et la modifier dans le if comme ça tu est sur qu'elle existe dans tout les cas.
8  Général / Général / Re : Aide Java Mastermind le: 28 Février 2013 à 00:06:03
Essaye d'initialiser ta variable n avant ta boucle de jeu, comme ca :

int n = 0;

*Choix de la difficulté

int i = 0;
{
     *tout mon programme
     i++;
}
while (i!=n);

Et du coup pour Saisie.lire_char(); ca doit enregistrer la première lettre qui est détecté en entrée sur le terminal mais je ne vois pas comment tu peux empêcher l'utilisateur d'en taper d'autre. Peut être une autre méthode de Saisie qui récupère toute la ligne un truc du genre Saisie.lire_String() si ca existe, et après tu vérifie que la variable récupéré n'a qu'un seul caractère.
9  Général / Général / Re : Aide Java Mastermind le: 27 Février 2013 à 21:49:37
Problème 1 :

Oui les deux conditions sont les même et un peu trop, tu as oublié de changer la variable, c'est while((W<'A')||(W>'F')); et pas while((V<'A')||(V>'F'));

Problème 2 :

Sur : while (i!=n); i c'est ton compteur de tour ?
C'est quoi l'erreur que ça t'affiche ?

Problème 3 :

Je ne connais pas de moyen pour empêcher l'entré de plusieurs caractères dans la console.
Essaye de faire un System.out.println(V); juste après la V=Saisie.lire_char(); pour voir ce qu'il récupère lorsque tu rentres plusieurs caractères.
10  Général / Suggestions/Dev. du site / Re : Site à l'abandon ? le: 09 Octobre 2012 à 22:46:58
Bon maintenant que tout le monde est plus ou moins d'accord sur le fait que le site à besoin de nouveauté, et si nous cherchions des solutions ?

Par exemple, comme l'a proposé the lsd, recruter de la chair fraîche pour le staff pourrait il être envisageable ?
11  Général / Suggestions/Dev. du site / Re : Site à l'abandon ? le: 08 Octobre 2012 à 18:57:02
Tu cherche a redonnez vie au site? Ne te gene pas , tu peut aussi le faire hein , tu peut pondre de nouvelle epreuve si parfaite que le mec qui les trient n'as pas besoin de les corriger , faire les epreuves et repondre aux question sur le forum , rien ne t'empeche de t'investir aussi.

C'est bien mon idée : "redonner vie au site", bien que le terme me dérange un peu car le site n'est pas vraiment mort vu le nombre de personne qui le parcourt encore.
Et non je ne peux pas le faire car comme cela à été dit les épreuves ne sont même plus lu, donc redonner un nouveau souffle au site est impossible sans l'aide, ou du moins, le soutien des admins, d'où mon poste ici.

Et répondre aux questions sur les topics d'aide ne m’intéresse pas, surtout que certain le font déjà très bien.
12  Général / Suggestions/Dev. du site / Re : Site à l'abandon ? le: 05 Octobre 2012 à 19:23:10
En bien S0410N3 je dois avouer que je n'attendais pas un telle réaction, je suis désolé si je t'ai vexé ce n'était pas du tout le but.

Il me semblais avoir été claire, mais du coup je vais me répéter, je ne critique pas du tout le très bon travail qui à été fait sur ce site ni la maintenance qui continue à être fait. Et je suis bien sur reconnaissant au staff d'avoir créé ce site.
Si j'ai créé ce topic ce n'est pas pour pleurer sur ce qui ne va pas ni de chercher des sites de substitutions mais d'essayer de trouver des solutions.

Concernant les réponses sur les topics d'aide pour le coup, le peu de fois ou j'ai posé des questions, j'ai eu des réponses pertinentes et rapidement. Peut être parce que je ne posais pas de question stupide ^^
Le desing je le trouve très bien et je ne vois pas l’intérêt de le refaire, surtout vu le temps que ça demanderais.

Et pour te répondre S0410N3,

Citation
Après comme certains l'ont dit on le paye le serveur. Si vous voulez faire des dons libre à vous...
Je ne vois pas ce que ca viens faire ici, on n'à jamais parlé d'argent.

Citation
Bref désolé d'avoir une vie maintenant...
On ne te l'as jamais reproché, je ne comprend vraiment pas pourquoi tu le prends ainsi. Je comprend tout à fait que le staff soit passé à autre chose, beaucoup de temps s'est écoulé depuis la création du site, mais pourquoi ne pas passer le flambeau ? Je suis sur qu'il y à beaucoup de monde de compétent et motivé pour refaire vivre le site.

Citation
En tout cas ce topic m'a fait gerber.
Ça te fais gerber de voir des gens qui cherchent à améliorer le site ? Des gens qui refusent de voir s'écrouler tout le travail que VOUS avez effectué ?
Laisse moi te dire que tu semble être à 10 km du pourquoi j'ai créé ce topic et que tu as du mal lire mon premier post.
13  Général / Suggestions/Dev. du site / Re : Site à l'abandon ? le: 22 Septembre 2012 à 14:18:39
Je suis totalement d'accord avec ce que tu viens de dire, pour cause tu ne me contredis pas du tout. Je n'ai jamais dis le contenu manquait, ni critiqué la qualité des épreuves qui est d'après moi et de manière général excellente.

Ce que je dis c'est que le site gagnerait à se renouveler et à évoluer.

Je suis tout a fait disposé à aider le staff ou du moins proposer des challenges, c'est même là ou je voulais en venir, mais est ce vraiment toujours d’actualité ?
14  Général / Suggestions/Dev. du site / Site à l'abandon ? le: 22 Septembre 2012 à 12:56:55
Salut tout le monde,

Sous ce titre volontairement provocateur j'espère attirer votre attention sur un point qui me semble important, je ne pense pas à un problème de maintenance du site qui est toujours parfaitement fonctionnel, ni à une baisse de fréquentation car le forum comme le site est encore bien peuplé mais à un manque d'évolution du site dans son contenu et ses mécanismes.

Certes cela ne fait pas très longtemps que je suis sur le site, juste quelques mois, mais j'ai l'impression qu'il a très peu évolué ces dernières années. La raison je l'ignore, peut être que le staff se repose sur le très bon bouleau qu'il a précédemment accompli ou il n'a plus le temps ou la motivation de continuer, peut être les 3.
Par exemple, pouvez vous me dire si des épreuves ont été ajouté récemment, ou sont en cours de préparation ? Car je n'ai pas trouvé d'information à ce sujet et si c'est le cas je fais peut être erreur sur mon analyse.

Toujours est il que, de ce que j'ai vu dans les suggestions, les débats sur les changements/évolutions se finissent souvent par "on ne touche a rien c'est très bien comme ça". Et je trouve ça vraiment dommage car le site est super intéressant mais je trouve qu'il pourrait l’être encore plus si "les anciens" comme ils aiment se nommer étaient plus ouvert aux changements.

Des exemples d'améliorations ?
Oui j'en ai beaucoup en tête mais je ne m’étalerais pas à ce sujet ici car ce n'est pas ce dont je voudrais débattre, pour en citer quelques une : un nouveau système de point plus adapté aux 30 000 membres, une nouvelle catégorie de challenges qui ne serait pas limité à une discipline (par exemple un challenge pourrait être un habile mélange entre du Hacking du Javascript/Java et de Cryptographie), ou encore un meilleurs présentation est classement des tutoriaux.


Donc voila, quel est votre avis à ce sujet ?
15  Challenges / Aide Programmation / Re : Prog - Renvoi le: 29 Août 2012 à 02:58:24
J'ai enfin réussi à valider ce challenge, le problème que j'avais venait du contenu de mon cookie. Alors avis aux suivants renseignez vous bien sur celui ci  

Si non bon challenge, il aura au moins eu le mérite de me faire découvrir des choses.
Pages: [1] 2