Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe maak je een game gebruik van Java Software Maak
De programmeertaal Java kan worden gebruikt om complexe toepassingen met databases , geluid en video te ontwikkelen . Maar, het kan ook gebruikt worden om eenvoudige games, waaronder woordpuzzels ontwikkelen. Een goede manier om te leren hoe je een spel te maken in Java is een bestaand , zoals degene die volgt kopiëren , te compileren en uit te voeren . Wat je nodig hebt
De Java Development Kit van java.sun.com
Toon Meer Aanwijzingen

Download 1 en installeer de Java Development Kit ( JDK ) van Java . sun.com . Voer vervolgens de programmacode dat het spel creëert : Open kladblok ( Start > ' Kladblok ' ) en voer de volgende Java-broncode , die het spel beheert . Zorg ervoor dat u de juiste kast van elke letter in te voeren . Sla het bronbestand met de bestandsnaam theGame.java

import java.io. *
; .

Public class thegame
{ openbare TheGame ( ) op

{

}

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

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

terwijl { qm.displayWord ( ) ; System.out.format ( "Je hebt % d pogingen overgebleven \\ n . " , qm.getRemainingGuesses ( ) ) ; strGuess = c.readLine ( " Vul uw gok: " ) ; qm.judgeGuess ( strGuess ) ; } //end hoofdlus

if ( qm.blnWin ( ) ) { System.out.format ( " You Won Het duurde u % d pogingen \\ n! . " , qm.nGuessesNeeded ( ) ) ; System.out.format ( qm.getWord ( ) ) ; } //als speler wonelse { System.out.format ( " Je hebt verloren Het woord was % s \\ n ". , qm.getWord ( ) ) ; } //als speler won } //einde van main }

Type 2 of voer de broncode die de persoon die het willekeurige woord pikt vertegenwoordigt . Doe dit in een nieuw Kladblok -bestand genaamd gameJudge.java . Sla dit bestand op in dezelfde map als theGame.java

import java.util *
; . .

Openbare klasse gameJudge


{

private int laatste
MAX_GUESSES = 8 ;

private String woordenlijst
[ ] = { " hond " , "huis" , " element " , " moeder " , "aarde" } ; private String goalWord ; private int nGuessesLeft ; prive wordDisplay gb ;

openbare gameJudge ( ) op { nGuessesLeft = MAX_GUESSES ; return ; } public void pickWord ( ) { Random obRand = new Random ( ) ; int i = obRand.nextInt ( wordList.length ) ; goalWord = woordenlijst [ i ] ; gb = new wordDisplay ( goalWord ) ; } public boolean gameEnded ( ) { if ( gb.blnMatch ( ) ) return true ; if ( nGuessesLeft == 0 ) return true; anders return false; }

openbare boolean
blnWin ( ) { return ( gb.blnMatch ( ) ) ; } //speler won

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 ) ; } } ;//einde van gameJudge klasse
3

Voer de broncode die de letters van het doelwoord geeft . Sla dit bestand met de anderen en noemen het wordDisplay.java :

import
java.io. * ;

public class wordDisplay


{private String strDisplay ; private String strGoal ; private String lettersTried ; //de brieven speler heeft geprobeerd

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

public void exposeLetters
( String str ) { String strRE ;//Als een gok is langer dan 1 char , ontdekken al of geen letters

if ( str.length ( ) == 1 ) { //aaneenschakelen nieuwe brief met brieven reeds testedlettersTried = lettersTried + str ; strRE = " [ ^ " + lettersTried + " ] " ;//verbergt alle niet -overeenkomende tekens : vervang alle letters in doelgroep die NIET patroon overeenkomen met de underscorestrDisplay = strGoal.replaceAll ( strRE , " _ " ) ; }

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

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

Compile en run 4 het programma : kies Start > " cmd " en gebruik "cd

" om te navigeren naar de map met de java- bronbestanden . . De " " verwijst naar die map . Stel het pad naar de Java- compiler : "set PATH = C : \\ Program Files \\ Java \\ jdk1.6.0_14 \\ bin " . Vervang de " 1.6.0_14 " met de juiste versie van de compiler , die je kunt krijgen van de documentatie in de JDK hebt gedownload .

Enter " javac * . Java " , gevolgd door " java TheGame , " dan spelen het spel als dit : merkt het aantal lege ruimtes , typ een letter in een tijd totdat u het woord te raden ; soort het hele woord zodra je herkent
5

Maak kopieën van de oorspronkelijke bronbestanden . en verander het spel . Begin met het veranderen van de woordenlijst variabele , en ook de MAX_GUESSES constante .

Previous: Next:
  Java Programming
·Hoe je tekst toevoegen aan een…
·Hoe maak je een continue lus L…
·Hoe maak je een CSV-bestand ma…
·Hoe maak je een Game App voor …
·Hoe je Java Codes Run Met Cold…
·Hoe maak je een bol in Java Dr…
·Hoe je Java 6 leren 
·Hoe maak je een Brievenbus geb…
·Hoe te Decimalen in Java opmak…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe je Eclipse Run in JDK 
·Hoe te gebruiken Fortran in C + + Linux 
·Hoe te gebruiken DBX Debugger 
·Hoe te voegen in een database met een dr…
·Hoe kan ik een Asterisk in MySQL invoege…
·Hoe maak je een Matrix van Strings 
·PHP Mkdir Toestemming werkt niet 
·Hoe te Waarden invoegen Van Microsoft Wo…
·Hoe om te controleren voor Null Als een …
Copyright © Computer Kennis http://www.nldit.com