| 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 crear Turn- Based Games
    El desarrollo del juego puede ser divertido y emocionante. Sin embargo , también es un gran desafío con una curva de aprendizaje empinada . Mientras que el viejo juego de dos jugadores Tic Tac Toe puede no ser tan emocionante como Quake o Guerra Advance, que presenta algunos de los fundamentos del diseño de juegos por turnos de trabajo . La entrada debe ser tomada desde el reproductor, procesados ​​de acuerdo a las reglas del juego , y la salida de nuevo en una forma que el jugador puede entender. Cosas que necesitará de computadora
    Java Development Kit
    Java Runtime Environment
    Java IDE
    Mostrar más instrucciones
    1

    Crear una nueva clase llamada JuegoTresEnRaya . Si usted está usando un IDE Java como Netbeans o Eclipse , esto se realiza automáticamente para usted. Si utiliza un editor de texto y el compilador de línea de comandos, entonces usted tendrá que crear un archivo llamado TicTacToeGame.java e inserte el siguiente esqueleto de clase en él:

    /*** Esta clase representa un 2 jugador del juego de TicTacToe . * /class JuegoTresEnRaya {//el resto de código en el tutorial irá en este espacio ! }
    2

    Defina sus variables. Hay algunas maneras que usted puede hacer esto, pero la forma en que este tutorial elige es una simple matriz 2D de un solo personaje a representar a la junta , con el jugador actual, ya sea X o O, almacenado como un personaje. Además, para garantizar la coherencia y mejorar la legibilidad del código después, definir unas constantes de los caracteres utilizados para X , O, y vacío. Inserte el siguiente :

    /*** La junta . El carbón es o 'X ', ' O' o ' ' . Estos se definen en las constantes * /private char [ ] [ ] = new bordo char [ 3 ] [ 3] . CurrentPlayer carbón ; public static final de carbón X = ' X' ; public static final de caracteres O = ' O' ; pública estática NINGUNO charla final = '';

    Cuando un valor se almacena en la tarjeta , en comparación con otro valor en el tablero, o se almacena en currentPlayer , debe utilizar los sus constantes declaradas X , Y, y NINGUNO. Como se mencionó anteriormente , esto mejora la legibilidad y la robustez de código.
    3

    inicializar el juego. Sólo se necesita un constructor de nuestra junta TicTacToe .

    /*** Inicializa el tablero. TicTacToeBoard * /public () {//Usted puede también utilizar un doble ciclo for anidado para llenar el board.board [ ,"0 ] [ 0 ] = NONE , o la placa [ 0 ] [ 1 ] = NONE , o la placa [ 0 ] [ 2 ] = NONE , o la placa [ 1 ] [ 0 ] = NONE , o la placa [ 1 ] [ 1 ] = NONE , o la placa [ ,"1 ] [ 2 ] = NONE , o la placa [ 2 ] [ 0 ] = NONE , o la placa [ 2 ] [ 1 ] = NONE , o la placa [ 2 ] [ 2 ] = NONE ;

    //Establecer el jugador actual igual a la constante X ha definido earlier.currentPlayer = X ;}
    4

    Añada el método " makeMove " . Este método debe tener tres argumentos: . La CoordX , yCoord y currentPlayer

    /*** hacer un movimiento * @ param xCoord la x coord para marcar * @ param yCoord y la coord marcar * @ param . jugador al jugador a usar. Esta debe ser una de las constantes : X, O * @ return true si se ha producido movimiento. Falso si movimiento está prohibido por plaza está llena * /booleano makeMove ( xCoord int , int yCoord , caracterizada jugador ) {if (tablero [ xCoord ] [ yCoord ] == None ) { tablero [ xCoord ] [ yCoord ] = jugador ; . Retorno true;} else { return false ;} }

    Recuerde que debe definir siempre sus comentarios JavaDoc
    5

    Crear un método para dibujar el tablero. . Hay un número de maneras de hacer esto, pero la forma más elegante es un bucle simple, doble anidado.

    /*** Empates la actual junta directiva en la consola utilizando System.out * /void drawBoard ( ) {for (int x = 0 ; x < board.length ; x + +) {for (int y = 0 , y < cartón [ x ] longitud; . y + +) {//Dibujar el x y Os en el tablero por lo el momento ( así como los espacios en blanco ) . System.out.print ("" + tabla [x ] [ y] + "" ) ;//Dibuja las líneas verticales entre columns.if ( y < 2 ) { System . out.print ("

    Previous :

    next :
      Artículos relacionados
    ·Cómo hacer un usuario que terminó Loop en Java 
    ·Acerca de la transferencia de archivos JSP 
    ·Criptografía Uso de Java 
    ·La función de entrada del escáner en Java 
    ·¿Puede Java pueden utilizar para programar juegos 
    ·Flotador de entrada Java 
    ·Métodos anotados en Java 
    ·Cómo utilizar ActionListener en Java 
    ·Comparación de las plataformas Java y NET 
    ·Cómo reemplazar una palabra en una oración en Java 
      Artículos destacados
    ·Cómo comprobar si una cadena contiene sólo letras del…
    ·¿Qué es una excepción de puntero nulo 
    ·Cómo deshabilitar PHP Register Globals 
    ·Cómo hacer galletas de ordenador 
    ·Cómo construir un conjunto de datos de código VB 
    ·Cómo eliminar una propiedad Picture de Visual Basic 
    ·Cómo escribir su propio programa Game 
    ·Cómo utilizar JavaScript para mostrar Prime Factors 
    ·Cómo restablecer la contraseña de administrador de No…
    ·Cómo cambiar de grupo PHP en cPanel 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com