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

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

  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