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:
Monster.java
. . .
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í