| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Comment faire un jeu à l'aide du logiciel Java
    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.

    Previous :

    next :
      articles connexes
    ·Tutoriel sur la façon d'écrire des applets Java 
    ·Comment convertir une chaîne en Java pour GeneralPath 
    ·Comment utiliser C -Style CP580 frontières en Java 
    ·Struts 1.2 9 Tutorial 
    ·Comparaison de Java & Primitive 
    ·La différence entre l'interface et classe abstraite 
    ·Comment faire pour modifier un fichier de classe 
    ·Comment Sélectionnez et copiez le code 
    ·Comment utiliser JCreator Avec un Android 
    ·Différents types de relations en Java 
      articles en vedette
    ·Comment compiler du code C comme une bibliothèque 
    ·Java Garniture fonction 
    ·Comment compiler Python 
    ·Comment vérifier si DIV obtenu Focus Javascript 
    ·Comment vérifier si on appuie sur ENTER dans Visual Ba…
    ·Comment remplir une zone de texte de Combo dans Access …
    ·Comment faire la distinction entre le traitement des pa…
    ·Java Spring Vs . Struts 
    ·Les utilisations de Python Web 
    ·Comment déplacer ViewState au bas de la page 
    Copyright © Connaissances Informatiques http://fr.wingwit.com