“Conocimiento Programación>Programación Java

Cómo hacer un juego usando Java Software

2011/3/7
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 crear límites en una cuadrícula en Java
Cómo crear un applet de Java en Netbeans
Cómo Compilar y ejecutar un paquete JVLC
Cómo empezar a escribir programas de ordenador
Cómo cambiar el esquema de fronteras en NetBeans
Tipos de códigos de CC en Java
Cómo diseñar juegos en Java
Cómo compilar código Java Programming
Conocimiento de la computadora © http://www.ordenador.online