java:tpr:demineur
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
java:tpr:demineur [2018/03/16 15:44] – [Autres sujets à traiter pour le rattrapage] bruno | java:tpr:demineur [2023/03/05 22:17] (Version actuelle) – [Objectif] bruno | ||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
Il s'agit d' | Il s'agit d' | ||
- | - corrections du code | + | - <del>corrections du code</ |
-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</ |
- | 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.</ |
+ | |||
+ | :!: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: modifiez les méthodes d' | ||
- pensez à mettre à jour la Map de probabilité | - pensez à mettre à jour la Map de probabilité | ||
+ | |||
+ | < | ||
+ | * 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 | ||
+ | </ | ||
=== Case AjoutVie === | === Case AjoutVie === |
java/tpr/demineur.1521215090.txt.gz · Dernière modification : 2018/03/16 15:44 de bruno