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(); } }
public void hit(JGObject obj) { if (invulnerability <= 0) { lifeLost(); obj.remove(); playAudio("playerexplo"); } }
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; }
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; }
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(); } }
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); } }
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)); } } }
public void hit(JGObject obj) { if (and(obj.colid, dieobjtype)) { die(); if ((obj.colid & BULLETTYPE) != 0) obj.remove(); } }