Planetalia - Cursos

Cursos y Másters

Inicio    Profesores    Aulas    Testimonios    Cursos    Masters    Tecnologías    Cursos Gratuitos    Galería de Proyectos    Solicitar Información   

Curso - Programación de un Space Invaders en Java

  Página Anterior - Fondo con scroll Página Actual - 26 - Reaparición de monstruos   Página Siguiente - Sonido sencillo
  Índice de cursos Java gratuitos  

Reaparición de monstruos

(c) Alexander Hristov

En nuestro juego cuando matamos a un monstruo de momento no ocurre nada especial, y los monstruos son exterminados con bastante rapidez. Podemos afrontar esta situación de distintas formas:

  • Hacer aparecer nuevos monstruso cada vez que un monstruo muere
  • Cambiar el "nivel" de juego cambiando los decorados y haciendo que aparezcan diferentes bichos
  • Haciendo que aparezcan nuevos monstruos de forma periódica con independencia de los que matamos

Para ilustrar este proceso, utilizaremos el primero de los enfoques : Cada vez que matemos a un monstruo, aparecerá uno nuevo. Esto es fácil de conseguir añadiendo lo siguiente a nuestra clase Monster:


           . . .  
33      public void collision(Actor a) {
34        if (a instanceof Bullet || a instanceof Bomb) {
35          remove();
36 spawn();
37 stage.getPlayer().addScore(20); 38 } 39 } 40
41 public void spawn() { 42 Monster m = new Monster(stage); 43 m.setX( (int)(Math.random()*Stage.WIDTH) ); 44 m.setY( (int)(Math.random()*Stage.PLAY_HEIGHT/2) ); 45 m.setVx( (int)(Math.random()*20-10) ); 46 stage.addActor(m); 47 }
48 49 public void fire() { . . .


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


Lista de archivos Java del programa en este paso

Actor.java Bomb.java Bullet.java Invaders.java
Laser.java Monster.java Player.java SpriteCache.java
Stage.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 - Fondo con scroll Página Actual - 26 - Reaparición de monstruos   Página Siguiente - Sonido sencillo
  Índice de cursos Java gratuitos  

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