| 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 escribir juegos en Java
    El lenguaje de programación Java se ha convertido en una opción popular para el desarrollo debido a su estructura orientada a objetos y su interfaz basada en la máquina virtual que permite a los programas escritos en Java que se ejecutan sin modificaciones en una amplia variedad de sistemas operativos y las computadoras, los teléfonos celulares a las estaciones de trabajo . También es una plataforma muy capaz para el desarrollo del juego, y si usted está recién empezando a aprender el desarrollo del juego , lo mejor es empezar de forma sencilla y crear un Pong- clon. Cosas que necesitará
    Java
    Ver Más instrucciones
    1

    crear una clase y el nombre de JPong . Si usted está usando un IDE como Netbeans , puede hacerlo desde el menú de archivo . Sin embargo , incluso un simple editor de texto hará el trabajo : cree un archivo llamado

    Pega el siguiente esqueleto en el archivo " JPong.java . ":
    Java.awt.Canvas importación

    ; javax.swing.JFrame importación; java.awt.event.KeyListener importación; java.awt.event.KeyEvent importación; java.awt.Color importación; java.awt.Graphics importación;

    Pong clase pública implementa KeyListener {

    Pong pública () { } public void

    keyPressed ( KeyEvent e) { }

    //Estos dos son requeridos por el compilador , pero no se utiliza en su game.public void keyReleased ( KeyEvent e) { } public void keyTyped ( KeyEvent e) { }

    public void draw () { }

    detectCollision public boolean () { }

    juego public void () { }

    public static void main ( String args [ ] ) { } }


    El resto de los pasos se llenará gradualmente el esqueleto para crear un juego completo.
    2

    Definir los datos que necesitará la clase. Inserte esta en la parte superior de su clase :

    final privado ANCHO int = 640 ; final privado ALTURA int = 480; private final int DELTA = 8 ; int PADDLE_WIDTH final privado = 32 ; final privado PADDLE_HEIGHT int = 128 ; privadas final int PUCK_RADIUS = 32 ;

    Graphics g ;

    private int x1 = 20 //ubicación de paddleprivate del jugador Un int y1 = 240; private int x2 = 600 //ubicación de El jugador B paddleprivate int y2 = 240;

    privada doble x = 60,0 ; //ubicación de ballprivate doble y = 140,0 ; doble privada vx = 2.0 , //velocidad de ballprivate doble vy = 1,0 ;

    3

    Crear el constructor

    Pong pública () { JFrame f = new JFrame ( ) . f.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE ) ; f.setTitle ( "Pong 1.0 ") ; f.setResizable ( false) ; Lienzo c = new Canvas (); c.setSize ( 640, 480 ) ; f.add ( c ) ; f.pack (); f.setVisible ( true); g = c.getGraphics (); f.addKeyListener (this); draw () ;}
    4

    Crear el método keyPressed . Esto se llama cada vez que el usuario pulsa una tecla en el teclado, y que hará que las palas se muevan cuando se pulsan ciertas teclas :

    public void keyPressed ( KeyEvent e) { if ( e.getKeyCode () = = KeyEvent.VK_UP ) y2 = y2 - DELTA ; else if ( e.getKeyCode () == KeyEvent.VK_DOWN ) y2 = y2 + DELTA ; else if ( e.getKeyChar () == ' i ' ) = y1 y1 - DELTA ; else if ( e.getKeyChar () == ' k' ) y1 = y1 + DELTA , . }
    5

    Crear el método de sorteo que se basará la pantalla cada fotograma juego
    < p > public void draw () { g.setColor ( Color.black ) ; g.fillRect ( 0 , 0, ancho, alto) ; g.setColor ( Color.red ) ; g.fillRect ( x1 , y1, PADDLE_WIDTH , PADDLE_HEIGHT ) ; g.setColor ( Color.green ) ; g.fillRect ( x2 , y2 , PADDLE_WIDTH , PADDLE_HEIGHT ) ; g.setColor ( Color.Yellow ) ; g.fillOval ( (int ) x, (int ) y, PUCK_RADIUS , PUCK_RADIUS ) ;

    }
    6

    Crear el método de detección de colisiones que determinará si el disco ha llegado a una de las paletas :

    pública detectCollision booleano () {//Prueba de colisión con la primera paddleif (y + vy > y1 && y + vy < y1 + && PADDLE_HEIGHT x + vx < x1 + && PADDLE_WIDTH x + vx > x1 ) {return true;}

    //Prueba para colisión con la segunda paddleelse if (y + vy > y2 && y + vy < y2 + && PADDLE_HEIGHT x + vx + PUCK_RADIUS > && x2 + x + vx PUCK_RADIUS < x2 + PADDLE_WIDTH ) {return true;} else return false;}
    7

    Crear el bucle de juego . Esta función coordina a los demás mediante la ejecución continua , siempre y cuando el juego está abierto :

    juego public void () {while (true ) { if ( x + vx < 0

    Previous :

    next :
      Artículos relacionados
    ·Cómo agregar un cuadro combinado en un formulario en u…
    ·Cómo importar cadenas en Java 
    ·Introducción a Enterprise JavaBeans 
    ·Cómo comprobar si una cadena de contenido variable es …
    ·Core Java Tutoriales 
    ·Cómo instalar la más actualizada de Java 
    ·Mega Proyectos en Java 
    ·Cómo crear números aleatorios entre 1 y 26 en Java 
    ·¿Cómo se crea un JTable con múltiples encabezados de…
    ·Cómo crear un Mapa Hash 
      Artículos destacados
    ·Cómo utilizar TextBoxBase Con DataGridView 
    ·Cómo arreglar mi PHP Rand 
    ·Cómo utilizar las llamadas PHP 
    ·Cómo eliminar un elemento de una lista secundaria de R…
    ·Cómo escribir una aplicación con múltiples hilos de …
    ·Cómo utilizar Apache ANT llamar Java 
    ·Cómo establecer atributos de Visual Basic 
    ·Cómo integrar de MySQL en Visual C 
    ·Cómo Downcast en VB.NET 
    ·Cómo dejar de desbordamiento de búfer C 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com