“Conocimientos Programación>Programación Java

Cómo desarrollar un juego de Tetris en Java Sin un Applet

2015/9/6
El científico ruso Alexey Pajitnov desarrolló el videojuego Tetris en 1984. Combina rompecabezas y juegos de acción , al exigir a los jugadores a posicionar las piezas del rompecabezas en una restricción de tiempo , ya que caen al fondo del campo de juego . Conversión de un applet de Java Tetris a una aplicación consiste en reemplazar cada función de usuario - evento ( por ejemplo, clics de ratón ) de un applet con una función equivalente de una aplicación Java . Desarrollo de una aplicación Java Tetris , además de la entrega de la satisfacción de producir el juego , va a construir habilidades de programación que se pueden aplicar para desarrollar otros juegos. Cosas que necesitará
Java Development Kit
Ver Más instrucciones
1

descargar el código fuente de un applet de Java implementar un clon de Tetris. Compile el código en el entorno de desarrollo integrado ( IDE ) , a continuación, correr y jugar el juego. Tome nota de cómo te gustaría cambiar el juego.
2

Crear una nueva aplicación en blanco (no un applet) en el IDE. A continuación, copie las funciones del applet no aparece en la página de Oracle " Applets de construcción " . Estas funciones son específicas de los applets de Java .
3

Copia en la aplicación de las funciones de una aplicación de ejemplo incluida con el IDE que implementa la misma funcionalidad evento como el applet de Tetris que ha descargado .

Por ejemplo , el código de la aplicación de ejemplo que detecta y responde a las pulsaciones de las teclas puede aparecer como

pública KeyPressDetected ( eventObject e) {

if ( e.key = SPACE_KEY ) {

//Responder a presionar de la barra de espacio aquí

}

}

Copia este código en su aplicación Tetris para reemplazar el código del applet " actionPerformed , " que responde a la pulsación de la tecla" espacio " .
4

Lea el código fuente en el IDE . Escribir comentarios para las porciones de código que usted entienda. Por ejemplo , es posible que aparezca una línea de código que dice así:

Piece_velocity = Piece_velocity + 0,5 ;

Puede añadir el siguiente comentario a esta declaración :

//Aumentar la tasa de las piezas del rompecabezas caen
5

Imprima el código fuente y, a continuación , vuelva a escribirla y compilarlo . Volver a escribir el código obliga a leer con cuidado , que es un requisito previo para la comprensión más del programa. Escribir más comentarios que describen los efectos de las nuevas declaraciones como las entiende
6

Reescriba , compilar y ejecutar el juego de nuevo , pero sin mirar el código fuente de una función en particular - . Recitar esa función de memoria, lo mejor que pueda . Una vez que pueda recitar la función seleccionada , elija otro para recitar y repita este paso. Continúe de esta manera hasta que haya cometido cada función en la memoria. Una vez que haya completado este paso , su comprensión suficiente del programa suficiente para cambiarlo.
7

Escriba el código de programa para un cambio cosmético ( por ejemplo, color de las piezas del rompecabezas , el tiempo entre las nuevas piezas) que anotó en el paso 1 . Por ejemplo, para cambiar el color de un pedazo del amarillo al oro, su código puede aparecer como sigue :

Puzzle_color.Red = 192 ;

Puzzle_color.Green = 161 ;

Puzzle_color.Blue = 4 ;
8

Escriba el código de programa para un cambio más significativo en su lista, como la lógica que determina la velocidad de las piezas del rompecabezas. Por ejemplo, para basar la velocidad del número de piezas colocadas , puede escribir lo siguiente:

if ( nPiecesPlace > = 20 ) {

piece_velocity + = 0,3 ;
< p >}
9

Escriba el código de programa para cada uno de los productos que queden en la lista de cambios para aplicar el cambio. Este paso produce su propia variante del Tetris en una aplicación Java.

Programación Java
Cómo permitir Java para escribir archivos en Windows
Cómo crear un bucle para llenar Arrays en Java
NetBeans servicio Web Tutorial
Java Estándares de Codificación
Cómo poner un mensaje en la cola de JMS
NetBeans Función de búsqueda
¿Qué es la herencia múltiple en Java
¿Qué es multitarjeta Host en Java
Conocimientos Informáticos © http://www.ordenador.online