Exemplo n.º 1
0
    public void hit(JGObject obj) {
      lostHP = 7;
      //            drawImageString(lostHP + "", x - 5, y - 5, -1, "font_map", 32, 0);

      int avaiableHP = getHP() - lostHP;
      setHP(avaiableHP > 0 ? avaiableHP : 0);

      new JGObject("explo", true, x, y, 0, "explo", 0, 0, 32);
      if (getHP() <= 0) {
        remove();
        addGameState("GameOver");
        new JGTimer(100, true) {

          public void alarm() {
            startLevel();
          }
        };
      } else if (getHP() < 80 && getHP() > 70) {
        AutoPlayer player = new AutoPlayer(0, pfHeight() - 113);
        players.put(player.getName(), player);
      } else if (getHP() < 40 && getHP() > 30) {
        AutoPlayer player = new AutoPlayer(pfWidth() / 2, pfHeight() - 113);
        players.put(player.getName(), player);
      } else {
        enemies.remove(obj.getName());
        obj.remove();
      }
    }
Exemplo n.º 2
0
 public void hit(JGObject obj) {
   if (invulnerability <= 0) {
     lifeLost();
     obj.remove();
     playAudio("playerexplo");
   }
 }
Exemplo n.º 3
0
 public void hit(JGObject obj) {
   new JGObject("explo", true, x, y, 0, "explo", 0, 0, 32);
   playAudio("explo");
   remove();
   enemies.remove(getName());
   obj.remove();
   score += 5;
 }
Exemplo n.º 4
0
 public void hit(JGObject o) {
   playAudio("explo");
   for (int i = 0; i < (isMidlet() ? 5 : 8); i++)
     new JGObject(
         "explo", true, x, y, 0, "explo", random(-2, 2), random(-2, 2), (int) random(8, 32));
   o.remove();
   remove();
   score += 5;
 }
Exemplo n.º 5
0
    public void hit(JGObject obj) {
      lostHP = 10;
      //            drawImageString(lostHP + "", x - 5, y - 5, -1, "font_map", 32, 0);

      int avaiableHP = getHP() - lostHP;
      setHP(avaiableHP > 0 ? avaiableHP : 0);

      new JGObject("explo", true, x, y, 0, "explo", 0, 0, 32);
      if (getHP() <= 0) {
        remove();
      } else {
        enemies.remove(obj.getName());
        obj.remove();
      }
    }
Exemplo n.º 6
0
 public void hit(JGObject obj) {
   if (and(obj.colid, gp_playerdieobjtype) && invulnerability == 0) lifeLost();
   if (and(obj.colid, gp_playergetobjtype)) {
     obj.remove();
     score += gp_playergetscore;
     new StdScoring(
         "pts",
         obj.x,
         obj.y,
         0,
         -1.0,
         40,
         (int) gp_playergetscore + " pts",
         scoring_font,
         new JGColor[] {JGColor.red, JGColor.yellow},
         2);
   }
 }
Exemplo n.º 7
0
 public void hit(JGObject obj) {
   remove();
   if (!and(obj.colid, 16)) {
     obj.remove();
     if (obj instanceof Bat) {
       score += 10;
     } else if (obj instanceof Tank) {
       score += 20;
     } else {
       score += 5;
     }
     new Explo(x + 8, y + 8);
     if (isMidlet()) {
       playAudio("explo0");
     } else {
       playAudio("explo" + random(0, 1, 1));
     }
   }
 }
Exemplo n.º 8
0
 public void hit(JGObject obj) {
   if (and(obj.colid, dieobjtype)) {
     die();
     if ((obj.colid & BULLETTYPE) != 0) obj.remove();
   }
 }