Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come fare un gioco con Java Software

Il linguaggio di programmazione Java può essere utilizzato per sviluppare applicazioni complesse che coinvolgono basi di dati , suoni e video. Ma, può anche essere usato per sviluppare giochi semplici , compresi puzzle di parola . Un buon modo per imparare a fare un gioco in Java è quello di copiare , compilare ed eseguire uno esistente , come quella che segue . Cose che ti serviranno
Il Java Development Kit da java.sun.com
Show More Istruzioni
1

scaricare e installare il Java Development Kit ( JDK ) da Java . sun.com . Quindi , inserire il codice di programma che crea il gioco : aperto il Blocco note ( Start> " Blocco note " ) e inserire il seguente codice Java , che gestisce il gioco . Assicurati di inserire il corretto caso di ogni lettera . Salvare il file sorgente con il nome del file theGame.java

import java.io. *; .

Public class Thegame { Thegame pubblico ( ) per

{

}

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

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

mentre { qm.displayWord (); System.out.format ( " Hai% d tentativi rimanenti \\ n ". , qm.getRemainingGuesses ( ) ) ; strGuess = c.readLine ( " Inserisci la tua ipotesi : " ) ; qm.judgeGuess ( strGuess ) ; } //fine ciclo principale

se ( qm.blnWin ( ) ) { System.out.format ( " Hai vinto ci hai messo % 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 ( ) ) ; } //se il giocatore ha vinto } //fine main}
2

Tipo o immettere il codice sorgente che rappresenta la persona che prende la parola a caso . Fate questo in un nuovo file di blocco note chiamato gameJudge.java . Salvare il file nella stessa cartella theGame.java

import java.util * , . .

Public class gameJudge

{

int finale privato MAX_GUESSES = 8;

private String listaParole [ ] = { "cane " , " casa " , " elemento " , "madre " , " terra" } ; private String goalWord ; private int nGuessesLeft ; privato wordDisplay gb ;

gameJudge pubblico ( ) { nGuessesLeft = MAX_GUESSES ; return;} vuoto pickWord pubblico ( ) {Random obRand = new Random ( ) ; int i = obRand.nextInt ( wordList.length ) ; goalWord = listaParole [ i] ; gb = new wordDisplay ( goalWord );} public boolean gameEnded ( ) {if ( gb.blnMatch ( ) ) return true ; se ( nGuessesLeft == 0 ) return true ; altrimenti return false ; }

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

int getRemainingGuesses pubblici () { return;} nGuessesLeft

public String getword ( ) {return goalWord ; }

public void displayWord ( ) { gb.showWord (); }

public int nGuessesNeeded ( ) { return MAX_GUESSES - nGuessesLeft ; }

public void judgeGuess (String strGuess ) { nGuessesLeft - = 1; gb.exposeLetters ( strGuess );} } ;//fine gameJudge classe
3

Inserire il codice sorgente che mostra le lettere della parola obiettivo . Salvare il file con gli altri e chiamarlo wordDisplay.java :

import java.io. *;

public class wordDisplay

{ private String strDisplay ; private String strGoal ; private String lettersTried ; //il giocatore di lettere ha cercato

wordDisplay pubblico ( String str) { strGoal = str ; strDisplay = new String ( str) ; lettersTried = new String ( "") ; strDisplay = strDisplay.replaceAll ( " . ", " _ "); return; }

exposeLetters public void ( String str) { String strRE ;//Se una supposizione è più lungo di 1 carattere , scoprire tutte o nessuna
lettere

if ( str.length ( ) == 1 ) { //concatena nuova lettera con lettere già testedlettersTried = lettersTried + str ; strRE = " [ ^ " + lettersTried + " ] " ;//nascondi tutti i caratteri non corrispondenti : sostituire tutte le lettere nel bersaglio che non corrispondono con il modello underscorestrDisplay = strGoal.replaceAll ( strRE , "_") ; }

else { if ( str.compareToIgnoreCase ( strGoal ) == 0 ) { strDisplay = strGoal ; } } return; } blnMatch public boolean ( ) {return ( strGoal == strDisplay );} public void

showWord ( ) { int i; for (i = 0; i < strGoal.length ( ) ; i + + ) { System.out.format ( " % c" , strDisplay.charAt ( i)); } System.out.println ( " \\ n" );} }
4

Compilare ed eseguire il programma : scegliere Start > "cmd" e usare "cd

" per selezionare la cartella contenente i file di origine java. . Il " " si riferisce a quella directory . Impostare il percorso del compilatore java : " SET PATH = C: \\ Programmi \\ Java \\ jdk1.6.0_14 \\ bin" . Sostituire il " 1.6.0_14 " con la versione corretta del vostro compilatore , che si può ottenere dalla documentazione nel JDK che hai scaricato.

Enter " javac * . Java " seguito da " java TheGame , " poi giocare il gioco come questo : notare il numero di spazi vuoti , tipo una lettera alla volta fino a quando si indovina la parola, tipo l'intera parola una volta che lo si riconosce
5

fare copie dei file originali . e cambiare il gioco . Inizia modificando la variabile listaParole , e anche i MAX_GUESSES costante .

 

Programmazione © www.354353.com