Outils pour utilisateurs

Outils du site


java:tpr:demineur

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
java:tpr:demineur [2018/03/16 15:44] – [Autres sujets à traiter pour le rattrapage] brunojava:tpr:demineur [2023/03/05 22:17] (Version actuelle) – [Objectif] bruno
Ligne 6: Ligne 6:
  
 Il s'agit d'ajouter les fonctionnalités suivantes au code donné: Il s'agit d'ajouter les fonctionnalités suivantes au code donné:
-  - corrections du code+  - <del>corrections du code</del>: :!:déjà réalisé dans les sources données
   -ajout de vie pour chaque joueur;   -ajout de vie pour chaque joueur;
   - création d'une classe DemineVert qui démine la colonne   - création d'une classe DemineVert qui démine la colonne
Ligne 17: Ligne 17:
   - exécutez le programme et étudiez son fonctionnement   - exécutez le programme et étudiez son fonctionnement
  
-=== Correction du code === +=== <del>Correction du code</del> === 
-Il y a des erreurs dans le code concernant la représentation en ligne et colonne: que se passe-t-il si vous demandez la création d'un jeu avec un plateau de 3 lignes et deux colonnes?+<del>Il y a des erreurs dans le code concernant la représentation en ligne et colonne: que se passe-t-il si vous demandez la création d'un jeu avec un plateau de 3 lignes et deux colonnes?
  
 Pourquoi y a-t-il ce problème? Pourquoi y a-t-il ce problème?
  
-Corrigez-le.+Corrigez-le.</del> 
 + 
 +:!:Il y avait une inversion entre nombre de colonne et nombre de lignes dans le code. Le code donné corrige déjà le problème.
  
 === Ajout de DemineVert === === Ajout de DemineVert ===
Ligne 30: Ligne 32:
   - Affichage: modifiez les méthodes d'affichage via toString: afficher un "V" pour DemineVert et un "H" pour DemineHor   - Affichage: modifiez les méthodes d'affichage via toString: afficher un "V" pour DemineVert et un "H" pour DemineHor
   - pensez à mettre à jour la Map de probabilité   - pensez à mettre à jour la Map de probabilité
 +
 +<spoiler|Algorithme pour processAction dans DemineVert>
 +  * récupérer le numéro de colonne 
 +  * itérer sur chaque ligne de la liste de cases (avec un itérateur si vous le souhaitez)
 +    * chaque élément correspond à une autre arraylist qui représente une ligne du plateau
 +    * accéder au c-ième élément de cette liste (colonne) et procéder aux mêmes type de test que pour DemineHor
 +</spoiler>
  
 === Case AjoutVie === === Case AjoutVie ===
java/tpr/demineur.1521215090.txt.gz · Dernière modification : 2018/03/16 15:44 de bruno