Le langage de programmation Java peut être utilisé pour développer des applications complexes impliquant des bases de données, sons et vidéos . Mais, il peut également être utilisé pour développer des jeux simples , y compris les jeux de mots . Une bonne façon d' apprendre à faire un jeu en Java consiste à copier , compiler et exécuter un fichier existant , comme celui qui suit. Choses que vous devez 
 Le kit de développement Java à partir de java.sun.com 
 Afficher plus Instructions 
 1 
 télécharger et installer le kit de développement Java (JDK) de Java. sun.com . Ensuite, entrez le code de programme qui crée le jeu : ouvert jusqu'à Bloc-notes ( Démarrer> «Bloc-notes ») et entrer le code source Java suivant , qui gère la partie. Veillez à saisir la casse de chaque lettre . Enregistrez le fichier source avec le nom du fichier theGame.java 
 
 import java.io. *; . 
 
 Public class Thegame { Thegame publique () { 
 
 
 < p > } 
 
 static void Main ( String args []) { publiques strGuess à cordes ; 
 
 gameJudge qm = new gameJudge (); qm.pickWord ( ) ;//Open console pour inputConsole c = System.Console (); if ( c == null) { System.out.println ( " Pas de console. "); System.exit (1); } ( ! qm.gameEnded ()) 
 
 tout { qm.displayWord (); System.out.format ( " Vous avez% d tentatives restantes \\ n ". , qm.getRemainingGuesses ( ) ) ; strGuess = c.readLine ("Entrez votre proposition :"); qm.judgeGuess ( strGuess );} //fin de la boucle principale 
 
 if ( qm.blnWin ()) { System.out.format ( " Vous avez gagné il vous a fallu % d tentatives \\ n ! ». , qm.nGuessesNeeded () ) ; System.out.format ( qm.getWord ()); } //si le joueur wonelse { System.out.format ("Vous avez perdu le mot était % s \\ n ". , qm.getWord ()); } //si le joueur a gagné } //fin de main} 
 2 
 type ou entrez le code source qui représente la personne qui prend le mot au hasard . Pour ce faire, dans un nouveau fichier de bloc-notes appelé gameJudge.java . Enregistrez ce fichier dans le même dossier que theGame.java 
 
 import java.util * ; . . 
 
 Public class gameJudge 
 
 { 
 
 int finale privée MAX_GUESSES = 8; 
 
 privé cordes liste de mots [] = {" chien", " maison ", " élément ", " mère ", " terre "}; privé goalWord à cordes ; private int nGuessesLeft ; privé wordDisplay Go ; Photos 
 gameJudge publique () { nGuessesLeft = MAX_GUESSES ; return;} pickWord public void () { aléatoire Obrand = new Random () ; int i = obRand.nextInt ( wordList.length ) ; goalWord = liste de mots [i] ; gb = new wordDisplay ( goalWord );} public void gameEnded () {if ( gb.blnMatch ()) return true; if ( nGuessesLeft == 0) return true ; retour autre false;} public void 
 
 blnWin () {return ( gb.blnMatch ()); } //Le joueur a remporté 
 
 getRemainingGuesses publics int () { de nGuessesLeft de retour ;} 
 
 public string GetWord () {return goalWord ;} Photos 
 displayWord public void () { gb.showWord (); } 
 
 public int nGuessesNeeded () { les MAX_GUESSES de retour - nGuessesLeft ; } 
 
 judgeGuess public void (String strGuess ) { nGuessesLeft - = 1; gb.exposeLetters ( strGuess );}} ;//fin de gameJudge classe 
 3 
 Entrez le code source qui montre les lettres du mot cible. Enregistrez ce fichier avec les autres et appeler wordDisplay.java : 
 
 import java.io. *; 
 
 public class wordDisplay 
 
 {String strDisplay privé; cordes strGoal privé; private String lettersTried ; //le joueur de lettres a essayé 
 
 wordDisplay publique (String str ) { strGoal = str ; strDisplay = new String ( str) ; lettersTried = new String ( ""); strDisplay = strDisplay.replaceAll ("." , "_" ) ; return;} 
 
 exposeLetters public void ( String str ) {String strRE ;//Si une hypothèse est plus long que 1 char, découvrir toutes les lettres ou pas 
 < p> if ( str.length () == 1) { //nouvelle lettre concaténation des lettres déjà testedlettersTried = lettersTried + str ; strRE = "[ ^" + lettersTried + "]" ;//masquer tous les caractères non- appariement : remplacer toutes les lettres cible qui ne correspondent pas avec le modèle underscorestrDisplay = strGoal.replaceAll ( strRE , "_" );} else { 
 
 if ( str.compareToIgnoreCase ( strGoal ) == 0) { strDisplay = strGoal ;} } return ;} public void blnMatch () {return ( strGoal == strDisplay );} 
 
 showWord public void () {int i; for (i = 0; i < strGoal.length (); i + +) { System.out.format ("% c", strDisplay.charAt ( i)); } System.out.println ( "\\ n" );}} 
 4 
 compiler et exécuter au programme: sélectionnez Démarrer> "cmd" et utiliser "cd 
 " pour naviguer vers le dossier contenant les fichiers source java. . Le "  " se réfère à ce répertoire. Définissez le chemin au compilateur java: "set PATH = C: \\ Program Files \\ Java \\ jdk1.6.0_14 \\ bin " . Remplacer le " 1.6.0_14 " avec la bonne version de votre compilateur, que vous pouvez obtenir à partir de la documentation du JDK que vous avez téléchargé . 
  Entrez " javac * . Java" suivi par " java Thegame », puis jouer le jeu comme ceci: remarquerez le nombre d'espaces vides ; une lettre type à la fois jusqu'à ce que vous devinez le mot , le type le mot en entier une fois que vous reconnaissez 
 5 
 faire des copies des fichiers source d'origine . et changer le match. Commencez par changer la variable liste de mots , et aussi les MAX_GUESSES constant.