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 () { } 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.
|