“Conocimientos Programación>Programación Java

Cómo hacer un juego usando Java Software

2012/5/22
El lenguaje de programación Java se puede utilizar para desarrollar aplicaciones complejas con bases de datos, sonidos y video . Pero , también se puede utilizar para desarrollar juegos simples, incluyendo rompecabezas de la palabra . Una buena manera de aprender cómo hacer un juego en Java es copiar , compilar y ejecutar una ya existente , como el que sigue . Cosas que necesitará comentario El kit de desarrollo de Java desde java.sun.com
Mostrar más instrucciones
1

Descargar e instalar el Java Development Kit ( JDK ) de Java. sun.com . A continuación, introduzca el código de programa que crea el juego , se abre el Bloc de notas (Inicio> " Bloc de notas ") e introduzca el siguiente código de Java , que gestiona el juego. Asegúrese de ingresar los caracteres correctos de cada letra. Guarde el archivo de origen con el nombre theGame.java

import java.io. * ; .

Public class Thegame { Thegame pública () {


< p > }

públicos void ( String args [ ] ) { static strGuess String;

gameJudge qm = new gameJudge (); consola ;//Abrir qm.pickWord () para inputConsole c = System.Console (); if ( c == null) { System.err.println ("No consola. "); System.exit ( 1 ) ;} (! qm.gameEnded ( ))

mientras { qm.displayWord (); System.out.format ( " Usted tiene % d intentos restantes \\ n ". , qm.getRemainingGuesses ( )); strGuess = c.readLine ("Escriba su respuesta :") ; qm.judgeGuess ( strGuess ) ;} //fin de main loop

if ( qm.blnWin ()) { System.out.format ( " Usted ganó le tomó de% d intentos \\ n! . " , qm.nGuessesNeeded () ) ; System.out.format ( qm.getWord ()) ;} //si el jugador wonelse { System.out.format ( " Has perdido la palabra fue% s \\ n . " , qm.getWord ()) ;} //si el jugador ganó } //fin de main}
2

Escribe o ingrese el código fuente que representa a la persona que toma la palabra aleatoria. Haga esto en un nuevo archivo de Bloc de notas llamado gameJudge.java . Guardar este archivo en la misma carpeta que theGame.java

java.util import * , . .

Public class gameJudge

{

int final privado MAX_GUESSES = 8 ;

wordList private String [ ] = {" perro " , "casa" , "elemento personal " , "madre ", " tierra" } ; goalWord private String ; private int nGuessesLeft ; privado wordDisplay gb ;

gameJudge pública () { nGuessesLeft = MAX_GUESSES ; return;} pickWord public void () { obrand aleatorio = 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 ; retorno y false ;}

public boolean blnWin () {return ( gb.blnMatch ()) ;} //jugador ganó

getRemainingGuesses public int () { return;} nGuessesLeft

getword public String () {return goalWord ;}

pública displayWord void ( ) { gb.showWord () ;}

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

pública judgeGuess void (String strGuess ) { nGuessesLeft - = 1 ; gb.exposeLetters ( strGuess ) ;} } ;//fin de la clase gameJudge
3

Introduzca el código fuente que muestra las letras de la palabra objetivo . Guardar este archivo con los demás y lo llaman wordDisplay.java :

import java.io. * ;

public class wordDisplay

strDisplay { private String ; strGoal private String ; private String lettersTried ; //el reproductor de cartas ha tratado

wordDisplay público ( String str ) { strGoal = str ; strDisplay = new String ( cadena) ; lettersTried = new String ( ""); strDisplay = strDisplay.replaceAll ("." , "_" ) return;}

exposeLetters public void ( String str ) {String strRE ;//Si una conjetura es mayor que 1 char, descubrir todo o nada
cartas < p> if ( str.length () == 1 ) {//nueva carta concatenar con letras ya testedlettersTried = lettersTried + str ; strRE = " [ ^ " + lettersTried + " ]" ;//ocultar todos los caracteres no coincidentes : reemplazar todas las letras en blanco que no coinciden con el patrón underscorestrDisplay = strGoal.replaceAll ( strRE , "_") ;}

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

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

Compilar y ejecutar el programa : seleccione Inicio > "cmd " y utilizar "cd

" para navegar hasta la carpeta que contiene los archivos de código fuente de Java. . El " " se refiere a ese directorio . Establecer la ruta al compilador de Java : "set PATH = C: \\ Archivos de programa \\ Java \\ jdk1.6.0_14 \\ bin" . Vuelva a colocar la " 1.6.0_14 " con la versión correcta del compilador, que se puede obtener de la documentación en el JDK que ha descargado.

Enter " javac * . Java ", seguido de "java Thegame ", entonces el juego el juego de esta manera: cuenta el número de espacios en blanco , carta tipo uno a la vez hasta que adivinar la palabra, escribir la palabra una vez que reconoces
5

Haga copias de los archivos originales . y cambiar el juego. Empiece por cambiar la variable wordList , así como las constantes MAX_GUESSES .

Programación Java
¿Cómo puedo saber qué versión de Flash Player que tienes
Tutorial para hacer un juego en Java
Cómo: iReport para NetBeans
Cómo instalar Java 1.6 RPM de Fedora
Cómo utilizar setBounds Con JButton
Cómo dar formato a Euros en Java
Cómo agregar chat a su sitio
Cómo tomar la entrada en un bucle en Java
Conocimientos Informáticos © http://www.ordenador.online