Planetalia - Cursos

Cursos y Másters

Inicio    Profesores    Aulas    Testimonios    Cursos    Masters    Tecnologías    Cursos Gratuitos    Solicitar Información    Ofertas de Empleo   

Curso - Programación de un Space Invaders en Java

  Página Anterior - Introducción Página Actual - 01 - La ventana   Página Siguiente - Cierre debido
  Índice de cursos Java gratuitos  

La ventana

(c) Alexander Hristov

Lógicamente el primer paso en cualquier programa de Java es la clase principal con el punto de entrada al programa. El programa crea una ventana Swing ( JFrame ) y arbitrariamente decidimos que el tamaño de la ventana será 800 x 600. El tamaño en sí es irrelevante y es buena costumbre declarar los números como constantes. Los que hayan estado en nuestros cursos ya saben lo maniáticos que somos en cuanto a las reglas de estilo y en particular con los literales desparramados por todo el programa. Si se declaran las dimensiones de la pantalla como constantes y se programa utilizando esas constantes, posteriormente modificar el tamaño es prácticamente trivial

El código fuente de este primer paso no debería suponer ningún problema de entendimiento:


1     package version01;
2     /**
3      * Curso B?sico de desarrollo de Juegos en Java - Invaders
4      * 
5      * (c) 2004 Planetalia S.L. - Todos los derechos reservados. Prohibida su reproducci?n
6      * 
7      * http://www.planetalia.com
8      * 
9      */
10    
11    
12    import javax.swing.JFrame;
13    
14    public class Invaders  {
15      public static final int WIDTH = 800;
16      public static final int HEIGHT = 600;
17      
18      public Invaders() {
19        JFrame ventana = new JFrame("Invaders");
20        ventana.setBounds(0,0,WIDTH,HEIGHT);
21        ventana.setVisible(true);
22        
23      }
24      
25      public static void main(String[] args) {
26        Invaders inv = new Invaders();
27      }
28    
29    }
30    

¿Qué tenemos con esto? Una simple ventana que además al cerrarse no hace que el programa termine:

Tutorial Space Invaders en Java



¿Quieres ser notificado cuando salan nuevos tutoriales y cursos?. Pulsa aquí


Lista de archivos Java del programa en este paso

Invaders.java      

Lista de recursos

explosion.wav disparo2.gif bombUL.gif oceano.gif
bombDR.gif disparo0.gif bicho0.gif bombD.gif
missile.wav test.gif disparo1.gif bombU.gif
bombDL.gif bombL.gif bicho.gif Thumbs.db
bombR.gif bicho2.gif bicho1.gif disparo.gif
musica.wav bombUR.gif photon.wav misil.gif
nave.gif      

  Página Anterior - Introducción Página Actual - 01 - La ventana   Página Siguiente - Cierre debido
  Índice de cursos Java gratuitos  

(c) 2004 Planetalia S.L. Todos los derechos reservados. Prohibida su reproducción