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]); |         System.out.println(hangman[mistakes]); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     //Element toujours présent | ||||||
|     public void showGame(){ |     public void showGame(){ | ||||||
|         System.out.println("lettre fausse : " + this.curentLetter.incorrectLetters); |         System.out.println("lettre fausse : " + this.curentLetter.incorrectLetters); | ||||||
|         displayHangman(nbError); |         displayHangman(nbError); | ||||||
|         System.out.println("mot a trouver " + this.curentLetter.wordBuilding); |         System.out.println("mot a trouver " + this.curentLetter.wordBuilding); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     //Permet au jeu de fonctionner et de se terminer | ||||||
|     public void game(){ |     public void game(){ | ||||||
|         while(nbError<6 && !winCondition()){ |         while(nbError<6 && !winCondition()){ | ||||||
|             char letter = enter_word.getLetter(); |             char letter = enter_word.getLetter(); | ||||||
| @@ -107,9 +109,10 @@ public class main { | |||||||
|             showGame();             |             showGame();             | ||||||
|         } |         } | ||||||
|         if (winCondition()){ |         if (winCondition()){ | ||||||
|  |             // tu gagnes | ||||||
|             System.out.println("victoir (celui qui a écris a 5 de QI)"); |             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("ta perdu sale étron"); | ||||||
|             System.out.println(" le bon mot était : " + this.word); |             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 { | 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() { |     public static String getRandomWord() { | ||||||
|  |         List<String> words = new ArrayList<>(); // Liste dynamique de mots | ||||||
|         Random random = new Random(); |         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