| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Cómo hacer un juego usando Java Software
    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 .

    Previous :

    next :
      Artículos relacionados
    ·Acerca de las funciones de caracteres Java 
    ·Cómo vaciar un emulador Buffer de entrada Android 
    ·Cómo escribir un CLOB 
    ·¿Qué son las " variables de instancia " en Java 
    ·Cómo lanzar excepciones en Java 
    ·Java Tutorial recursividad 
    ·Cómo utilizar los códigos de barras en Java 
    ·Cómo animar un JPanel en Java 
    ·TCC para Java 
    ·Comparación de Mapa vs Publique en Java 
      Artículos destacados
    ·¿Qué es la clase String en Java 
    ·Cómo instalar CICS Norstar 
    ·Cómo extraer los comentarios de múltiples Fasta Perl …
    ·Cómo hacer muescas en C + + 
    ·Cómo calcular un beneficio en Java 
    ·Turbo Pascal Tutorial 
    ·Cómo aleatoriamente ciclismo Imágenes 
    ·Cómo comprobar si un argumento existe en Java 
    ·Cómo escribir una Div. De JavaScript 
    ·Cómo convertir un archivo MDL Rational Rose 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com