forked from menault/TD3_DEV51_Qualite_Algo
		
	Fin de fini + comm
This commit is contained in:
		
							
								
								
									
										22743
									
								
								francais.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22743
									
								
								francais.txt
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								main.class
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								main.class
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							| @@ -91,12 +91,14 @@ public class main { | ||||
|         System.out.println(hangman[mistakes]); | ||||
|     } | ||||
|  | ||||
|     //Element toujours présent | ||||
|     public void showGame(){ | ||||
|         System.out.println("lettre fausse : " + this.curentLetter.incorrectLetters); | ||||
|         displayHangman(nbError); | ||||
|         System.out.println("mot a trouver " + this.curentLetter.wordBuilding); | ||||
|     } | ||||
|  | ||||
|     //Permet au jeu de fonctionner et de se terminer | ||||
|     public void game(){ | ||||
|         while(nbError<6 && !winCondition()){ | ||||
|             char letter = enter_word.getLetter(); | ||||
| @@ -107,9 +109,10 @@ public class main { | ||||
|             showGame();             | ||||
|         } | ||||
|         if (winCondition()){ | ||||
|             // tu gagnes | ||||
|             System.out.println("victoir (celui qui a écris a 5 de QI)"); | ||||
|         } | ||||
|         else{ | ||||
|         else{ //tu perds | ||||
|             System.out.println("ta perdu sale étron"); | ||||
|             System.out.println(" le bon mot était : " + this.word); | ||||
|         } | ||||
|   | ||||
										
											Binary file not shown.
										
									
								
							| @@ -1,18 +1,28 @@ | ||||
| import java.util.Random; | ||||
| import java.util.*; | ||||
| import java.io.*; | ||||
|  | ||||
| public class word_search { | ||||
|  | ||||
|     // Liste des mots | ||||
|     private static String[] WORDS = { | ||||
|         "singe", "google", "frapper", "haine", "dio", "java", | ||||
|         "felix vimalaratnam", "lebreton", "argent", "pauvre", "grocaillou" | ||||
|     }; | ||||
|  | ||||
|     /** | ||||
|      * Retourne un mot aléatoire du tableau WORDS | ||||
|      */ | ||||
|     public static String getRandomWord() { | ||||
|         List<String> words = new ArrayList<>(); // Liste dynamique de mots | ||||
|         Random random = new Random(); | ||||
|         return WORDS[random.nextInt(WORDS.length)]; | ||||
|         try { //lis le fichier, regarde si il existe avant de sélectionner un mot aléatoire | ||||
|             File file = new File("francais.txt"); | ||||
|             Scanner scanner = new Scanner(file, "UTF-8"); | ||||
|             while (scanner.hasNextLine()) { | ||||
|                 String line = scanner.nextLine().trim(); | ||||
|                 if (!line.isEmpty()) { // ignore les lignes vides | ||||
|                     words.add(line.toLowerCase()); | ||||
|                 } | ||||
|             } | ||||
|             scanner.close(); | ||||
|             if (words.isEmpty()) { | ||||
|                 System.out.println(" Aucun mot trouvé dans le fichier français.txt !"); | ||||
|                 return "erreur"; | ||||
|             } | ||||
|             return words.get(random.nextInt(words.size())); | ||||
|         } catch (FileNotFoundException e) { | ||||
|             System.out.println(" Fichier 'français.txt' introuvable !"); | ||||
|             return "erreur"; | ||||
|         } | ||||
|     } | ||||
| } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user