| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Come fare giochi Java
    giochi Java sono giochi per computer scritti nel linguaggio di programmazione "Java ". Giochi Java può essere così complesso come il germoglio - 'em -up di tre giochi tridimensionali scritte in altre lingue , o semplice come un puzzle tradizionale o puzzle di parola . Indipendentemente dal tipo di giochi che in ultima analisi, vogliono creare , programmatori di giochi possono iniziare l'apprendimento di programmazione Java gioco copiando , semplici programmi esistenti, come il seguente gioco di parole . Cose che ti serviranno
    Il Java Development Kit ( JDK ) da java.sun.com
    Mostra più istruzioni
    1

    scaricare e installare il Java Development Kit ( JDK ) da java.sun.com . Iniziare a creare il programma wordgame aprendo NotePad e inserendo il seguente codice per la classe del gioco principale :

    import java.io. *; wordgame public class Costruttore { /*** per gli oggetti della classe wordgame * /public wordgame ( ) {

    } public static void main (String args [ ] ) { String strGuess ;

    QuizMaster qm = new QuizMaster ( ) ;

    qm.chooseWord ( ) console ;//Open per inputConsole c = System.Console (); if ( c == null) { System.out.println ("No console . "); System.exit ( 1) ; }

    //Loop fino al gioco è overwhile { qm.showGameboard ( ) ( qm.gameOver ( ) ! ) ; System.out.format ( " Hai% d tentativi rimanenti \\ n ". , qm.getRemainingAttempts ()); strGuess = c . readline ( " Inserisci la tua ipotesi : " ) ; qm.evaluateGuess ( strGuess ) ; } //fine ciclo principale

    se ( qm.playerWon ( ) ) { System.out.format ("Hai vinto! vi hanno preso % d tentativi \\ n ". , qm.nGuessesNeeded ()); System.out.format ( qm.getWord ( ) ) ; } //se il giocatore wonelse { System.out.format ( " Hai perso la parola era . % s \\ n " , qm.getWord ( ) ) ; } //if giocatore ha vinto } //fine main}

    salvare il file con il nome del file " wordGame.java " in una cartella chiamata wordgame . Assicurarsi di abbinare il caso di ogni lettera di quella data qui perché Java è case sensitive.
    2

    creare la classe QuizMaster , che rappresenta un QuizMaster che sceglie le parole a caso , mette a confronto ipotesi del giocatore al parola scelta e le relazioni in cui il giocatore ha vinto o perso . Inserisci il seguente codice di programma in un file chiamato QuizMaster.java e salvarlo nella cartella wordgame che contiene il file wordGame.java : .

    Import java.util * ;

    public class QuizMaster {

    private final int MAX_GUESSES_ALLOWED = 15; private String GameWords [ ] = { "computer" , " razza " , " eccezionale " , " elicottero " , " flicorno "} ; private String targetWord ; private int nTriesLeft ; privato tabellone gb ;

    pubblico QuizMaster ( ) { nTriesLeft = MAX_GUESSES_ALLOWED ; return; }

    public void chooseWord ( ) {Random obRand = new Random ( ) ; int i = obRand.nextInt ( GameWords. lunghezza ) ; targetWord = GameWords [ i] ; gb = new tabellone ( targetWord );}

    public boolean gameOver ( ) { //Ci sono due condizioni finali : i giocatori vince, oppure nTriesLeft va a 0 se ( gb . blnMatch ( ) ) return true ; se ( nTriesLeft == 0 ) return true ; else return false; }

    public boolean playerWon ( ) {return ( gb.blnMatch ( ) ) ; } //giocatore ha vinto

    int getRemainingAttempts pubblici () { nTriesLeft return; } //showAttempts

    public String getword ( ) {return targetWord ; } //showWord

    public void showGameboard ( ) { gb . showboard ( ) ; } //showGameboard

    public int nGuessesNeeded ( ) {return MAX_GUESSES_ALLOWED - nTriesLeft ; } //nGuessesNeeded

    public void evaluateGuess (String strGuess ) { nTriesLeft - = 1 ; gb . uncoverLetters ( strGuess );} } ;//fine QuizMaster classe
    3

    creare la classe che scopre le lettere della parola scelta dal QuizMaster che corrispondono le lettere inserite Con il giocatore : in un file chiamato gameBoard.java , inserire il seguente testo e salvarlo nella stessa cartella contenente gli altri file wordgame :

    import java.io. *;

    tabellone public class {private String strGameboard ; private String strTarget ; private String lettersTested ; //queste sono tutte le singole lettere giocatore ha cercato di corrispondere con

    /*** Costruttore per gli oggetti della classe tabellone * /tabellone pubblico ( String str) { strTarget = str ; strGameboard = new String ( str) ; lettersTested = new String ( "") ; strGameboard = strGameboard.replaceAll ( " . " , "_") ; return;}

    uncoverLetters public void ( String str) { String strRE ;//Per ipotesi di un carattere a lungo , scoprire tutte le lettere in arrivo che //Ma trattare azzecca più lungo di 1 carattere come una parola contro parola . Scoprire tutti o no lettersif ( str.length ( ) == 1 ) { //concatena nuova lettera con lettere già testedlettersTested = lettersTested + str ; strRE = " [ ^ " + lettersTested + " ] " ;//nascondi tutti i non -matching caratteri : sostituire tutte le lettere nel bersaglio che non corrispondono con il modello underscorestrGameboard = strTarget.replaceAll ( strRE , "_") ; }

    else { if ( str.compareToIgnoreCase ( strTarget ) == 0 ) { strGameboard = strTarget ; } } return; }

    blnMatch public boolean ( ) {return ( strTarget == strGameboard );} public void

    showboard ( ) { int i; for (i = 0 ; i < strTarget.length (); i + + ) { System.out.format ( " % c" , strGameboard.charAt ( i)); } System.out.println ( " \\ n"); }

    } //fine del tabellone classe
    4

    Compilare il gioco : aprire un prompt dei comandi ( Start> cmd ) e digitare PATH = "C: \\ Programmi \\ Java \\ jdk1.6.0_14 \\ . " Questa cartella deve contenere il compilatore Java ( javac.exe ) . In caso contrario , individuare javac.exe utilizzando una ricerca di Windows Explorer , quindi immettere il suo percorso con la PATH = ... dichiarazione appena dato .

    Al prompt dei comandi , utilizzare il comando "cd " per selezionare la cartella che contiene la cartella wordgame . Compilare tutti i file con questa dichiarazione : . . Javac * java
    5

    eseguire il gioco digitando "java wordgame " . Gioca il gioco inserendo una lettera alla volta , fino ad esaurimento delle congetture o indovinare la parola . Se si inserisce più di una lettera alla volta , la classe tabellone pensa che stai cercando di indovinare la parola intera e non scoprire tutte le lettere a meno di abbinare tutti.
    6

    memorizzare e modificare il gioco per iniziare a creare i propri giochi . Si può facilmente cambiare le parole del QuizMaster sceglie da , notando come il " GameWords = ... " dichiarazione è strutturato . Si può facilmente cambiare il numero di tentativi che il giocatore deve indovinare la parola con la dichiarazione contenente le costanti MAX_GUESSES_ALLOWED .

    Previous :

    next :
      Articoli Correlati
    ·Come convertire Java caratteri da minuscolo a maiuscolo…
    ·Come sviluppare un gioco di Tetris in Java senza un App…
    ·Come convertire doppia a Int. in Java 
    ·Funzione di visualizzazione in Java 
    ·Come eliminare una stringa da una lista doppiamente con…
    ·Facile Spiegazione delle applet Java 
    ·Quali sono le differenze tra la sintassi e gli errori s…
    ·Java Byte Codice Reverse Engineering 
    ·Come fare un progetto Web in Eclipse lavoro tramite bro…
    ·Come faccio a rimuovere un apostrofo da una stringa in …
      Articoli in evidenza
    ·Come fare un Parse server per i file CSS come PHP 
    ·Come fare una chiamata API 
    ·? Quali sono i vantaggi di Coding top-down 
    ·Qual è il significato di Pseudocodice 
    ·Come usare PHP in Tumblr 
    ·Come rimuovere Sottoliste vuote con Python 
    ·Come dividere valori di un campo in cui un personaggio …
    ·Come usare il Checksum Entrata 
    ·Come popolare un cellulare dopo una discesa di selezion…
    ·Come scrivere uno script di visualizzare in tempo Windo…
    Copyright © Conoscenza Informatica http://it.wingwit.com