This commit is contained in:
2025-10-08 15:33:06 +02:00
parent 9058650339
commit 3547ccfc10
18 changed files with 1175 additions and 248 deletions

View File

@@ -1,43 +1,22 @@
import java.util.Scanner;
import java.util.Random;
import java.util.HashSet;
import java.util.Set;
public class Display {
public static void showWord(String word, Set<Character> guessedLetters) {
System.out.print("Mot :");
for (int i = 0; i < word.length(); i++) {
char letter = word.charAt(i);
if (guessedLetters.contains(letter)) {
System.out.print(letter + " ");
}
else {
System.out.print("_ ");
StringBuilder sb = new StringBuilder();
for (char c : word.toCharArray()) {
if (c == ' ') {
sb.append(" ");
} else if (guessedLetters.contains(c)) {
sb.append(c).append(" ");
} else {
sb.append("_ ");
}
}
System.out.println();
System.out.println(sb.toString());
}
public static void showLives(int lives, int maxLives) {
System.out.print("Vies : ");
for (int i = 0; i < lives; i++) {
System.out.print("♥︎ ");
}
System.out.println("(" + lives + "/" + maxLives + ")\n");
System.out.println("Lives: " + lives + " / " + maxLives);
}
public static void showEndGame(String word, int lives, int maxLives){
if (lives <= 0) {
System.out.println(" PERDU ! ");
System.out.println(" Vous n'avez plus de vies !");
System.out.println(" Le mot etait: " + word);
}
else {
System.out.println(" VICTOIRE ! ");
System.out.println(" Le mot était: " + word);
System.out.println(" Vies restantes: " + lives);
}
}
}
}