Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Stiahnuť a nainštalovať Java Development Kit ( JDK ) z java . sun.com . Potom zadajte kód programu , ktorý vytvára hru : otvoriť Poznámkový blok ( Štart > " Poznámkový blok " ) a zadajte nasledujúci zdrojový kód v jazyku Java , ktorý riadi hru . Uistite sa , zadajte správny prípad každé písmeno . Uložte zdrojový súbor s názvom súboru theGame.java
import java.io. * ; .
Public class TheGame { public TheGame ( )
{
}
public static void main ( String args [ ] ) { String strGuess ;
gameJudge qm = new gameJudge ( ) ; qm.pickWord ( ) ;//Otvoriť konzola pre inputConsole c = System.Console ( ) ; if ( c == null ) { System.err.println ( " Nie konzoly . " ) ; System.exit ( 1 ) ; } ( ! qm.gameEnded ( ) )
pri { qm.displayWord ( ) ; System.out.format ( " Máte % d pokusov zostávajúce. \\ n" , qm.getRemainingGuesses ( ) ) ; strGuess = c.readLine ( " Zadajte váš odhad : " ) ; qm.judgeGuess ( strGuess ) ; } //Koniec hlavnej slučky
if ( qm.blnWin ( ) ) { System.out.format ( " Vyhral si to ti trvalo % d pokusov \\ n ! . " , qm.nGuessesNeeded ( ) ) ; System.out.format ( qm.getWord ( ) ) ; } //ak hráč wonelse { System.out.format ( " Stratil si Slovo bolo % s \\ n" . , qm.getWord ( ) ) ; } //ak hráč vyhral } //koniec hlavného }
2
typu alebo zadajte zdrojový kód , ktorý predstavuje osobu , ktorá vyberie náhodné slovo . Urobte to v novom súboru programu Poznámkový blok s názvom gameJudge.java . Uložte tento súbor do rovnakej zložky ako theGame.java
import java.util * ; ..
Public class gameJudge
{
private final int MAX_GUESSES = 8 ;
private String Wordlist [ ] = { " pes " , " dom " , " element " , " matka " , " krajina " } ; private String goalWord ; private int nGuessesLeft ; súkromné wordDisplay gb ;
verejné gameJudge ( ) { nGuessesLeft = MAX_GUESSES ; return ; } public void pickWord ( ) { Random obRand = new Random ( ) ; int i = obRand.nextInt ( wordList.length ) ; goalWord = Wordlist [ i ] ; gb = new wordDisplay ( goalWord ) ; } public boolean gameEnded ( ) { if ( gb.blnMatch ( ) ) return true ; if ( nGuessesLeft == 0 ) return true , inak vráti false ; }
public boolean blnWin ( ) { return ( gb.blnMatch ( ) ) ; } //hráč vyhral
public int getRemainingGuesses ( ) { 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 ) ; } } ;//Koniec gameJudge triedy
3
Zadajte zdrojový kód , ktorý ukazuje písmená cieľového slova . Uložte tento súbor s ostatnými a hovoriť wordDisplay.java :
import java.io. * ;
public class wordDisplay
{ private String strDisplay ; private String strGoal ; private String lettersTried , //listy hráč pokúsil
verejné wordDisplay ( String str ) { strGoal = str ; strDisplay = new String ( str ) ; lettersTried = new String ( " " ) ; strDisplay = strDisplay.replaceAll ( " . " , " _ " ) ; return ; }
public void exposeLetters ( String str ) { String strRE ;//Ak odhad je dlhšia ako 1 char , odhaliť všetky alebo žiadne listy