Examples of Enemy


Examples of ch.idsia.mario.engine.sprites.Enemy

            sprite = new FlowerEnemy(world, x*16+15, y*16+24, x, y);
        }
        else
        {
//            sprite = new Enemy(world, x*16+8, y*16+15, dir, type, winged);
            sprite = new Enemy(world, x*16+8, y*16+15, dir, type, winged, x, y);
        }
        sprite.spriteTemplate = this;
        world.addSprite(sprite);
    }
View Full Code Here

Examples of obj.Enemy

            debut.add(new Point2D.Double(x+0.5, y+0.5));

            //si c'est un enemy, on l'ajoute dans le tableau des enemies
          }else if ( grid[x][y] == 2 ){
            //enemy
            elements.add(new Enemy(perso, (float)(x+0.5), (float)(y+0.5)));
          }

        }
      }
View Full Code Here

Examples of org.sfaci.bombermanx.characters.Enemy

          x += Constants.BRICK_WIDTH;
          continue;
        }
       
        if (brickId.trim().equals("a")) {
          Enemy enemy = new Enemy(x, y, "enemy_blue", Enemy.Direction.RANDOM, spriteManager);
          spriteManager.enemies.add(enemy);
          x += Constants.BRICK_WIDTH;
          continue;
        }
       
        if (brickId.trim().equals("u")) {
          Enemy enemy = new Enemy(x, y, "enemy_ugly", Enemy.Direction.VERTICAL, spriteManager);
          spriteManager.enemies.add(enemy);
          x += Constants.BRICK_WIDTH;
          continue;
        }
       
        if (brickId.trim().equals("b")) {
          Enemy enemy = new Enemy(x, y, "enemy_barrel", Enemy.Direction.VERTICAL, spriteManager);
          spriteManager.enemies.add(enemy);
          x += Constants.BRICK_WIDTH;
          continue;
        }
       
        if (brickId.trim().equals("c")) {
          Enemy enemy = new Enemy(x, y, "enemy_cookie", Enemy.Direction.VERTICAL, spriteManager);
          spriteManager.enemies.add(enemy);
          x += Constants.BRICK_WIDTH;
          continue;
        }

                if (brickId.trim().equals("c")) {
                    Enemy enemy = new Enemy(x, y, "enemy_cookie", Enemy.Direction.HORIZONTAL, spriteManager);
                    spriteManager.enemies.add(enemy);
                    x += Constants.BRICK_WIDTH;
                    continue;
                }
       
View Full Code Here

Examples of org.sfaci.jumper2dx.characters.Enemy

  /**
   * Carga los enemigos del nivel actual
   */
  private void loadEnemies() {
   
    Enemy enemy = null;
   
    // Carga los objetos móviles del nivel actual
    for (MapObject object : map.getLayers().get("objects").getObjects()) {
     
      if (object instanceof RectangleMapObject) {
        RectangleMapObject rectangleObject = (RectangleMapObject) object;
        if (rectangleObject.getProperties().containsKey(TiledMapManager.ENEMY)) {
          Rectangle rect = rectangleObject.getRectangle();
         
          enemy = new Enemy();
          enemy.position.set(rect.x, rect.y);
          enemies.add(enemy);
        }
      }
    }
View Full Code Here

Examples of org.sfaci.jumper2dx.characters.Enemy

   * @param x Posición x
   * @param y Posición y
   */
  public void addEnemy(float x, float y) {
   
    Enemy enemy = new Enemy();
    enemy.position.set(x * map.getProperties().get("tilewidth", Integer.class), y * map.getProperties().get("tileheight",
            Integer.class));
    enemies.add(enemy);
  }
View Full Code Here

Examples of org.sfsoft.jfighter2dx.characters.Enemy

   
    // Desplaza todos los enemigos por la pantalla
    for (int i = enemies.size - 1; i >= 0; i--) {
     
      // Desplaza al enemigo por la pantalla
      Enemy enemy = enemies.get(i);
      enemy.update(dt);
     
      if (enemy.getClass().getSimpleName().equals("ShooterEnemy"))
        ((ShooterEnemy) enemy).shoot(dt);
     
      if (enemy.getClass().getSimpleName().equals("StaticShooterEnemy"))
        ((StaticShooterEnemy) enemy).shoot(dt);
     
      // Si algún enemigo sale de la pantalla se hace desaparecer
      if ((enemy.getX() < 0) || (enemy.getY() < 0)) {
        enemies.removeIndex(i);
      }     
    }
  }
View Full Code Here

Examples of org.sfsoft.jfighter2dx.characters.Enemy

   * Elimina todos los enemigos de la pantalla
   * @throws SlickException
   */
  public void killAllEnemies() {
   
    Enemy enemy = null;
   
    for (int i = enemies.size - 1; i >= 0; i--) {
      enemy = enemies.get(i);
      if (!enemy.getClass().getSimpleName().equals("Stone")) {
        Explosion explosion = new Explosion(enemy.getX(), enemy.getY());
        explosions.add(explosion);
        if (game.configurationManager.isSoundEnabled())
          ResourceManager.getSound("explosion").play();
        enemies.removeIndex(i);
       
View Full Code Here

Examples of org.sfsoft.jfighter2dx.characters.Enemy

   * @throws SlickException
   */
  private void checkCollisions(float dt) {
   
    Bullet bullet = null;
    Enemy enemy = null;
    Powerup powerup = null;
    List<Bullet> bullets = ship.getBullets();
   
    // Comprueba si los proyectiles del personaje han alcanzado a algún enemigo
    for (int i = enemies.size - 1; i >= 0; i--) {
      enemy = enemies.get(i);
      for (int j = bullets.size() - 1; j >= 0; j--) {
        bullet = bullets.get(j);
       
        if (bullet.getRect().overlaps(enemy.getRect())) {
         
          // Si el enemigo no es meteorito ni bala enemiga se explosiona y se elimina
          if ((!enemy.getClass().getSimpleName().equals("Stone")) && (!enemy.getClass().getSimpleName().equals("ShooterBullet"))) {
           
            enemy.hit();
            if (enemy.getLives() == 0) {
              ship.addScore(enemy.getValue());
             
              Explosion explosion = new Explosion(enemy.getX() - Constants.ENEMY_WIDTH, enemy.getY());
              explosions.add(explosion);
              enemies.removeIndex(i);
             
              if (game.configurationManager.isSoundEnabled())
                ResourceManager.getSound("explosion").play();
            }
           
          }
          // Si se dispara contra la bala de un enemigo, el proyectil no desaparece
          // Si se dispara un misil, éste tampoco desaparece hasta que no llega al final de la pantalla,
          // aunque haya acertado a algún enemigo
          if ((!enemy.getClass().getSimpleName().equals("ShooterBullet")) &&
              (!bullet.getClass().getSimpleName().equals("Missile")))
            bullets.remove(j);
        }
      }
    }
   
    // Comprueba si la nave colisiona con algún enemigo
    if (ship.getShieldTime() <= 0) {
      for (int i = enemies.size - 1; i >= 0; i--) {
        enemy = enemies.get(i);
       
        if (enemy.getRect().overlaps(ship.getRect())) {
         
          enemy.hit();
          if (enemy.getLives() == 0) {
            ship.addScore(enemy.getValue());
           
            Explosion explosion = new Explosion(enemy.getX(), enemy.getY());
            explosions.add(explosion);
            enemies.removeIndex(i);
           
            if (game.configurationManager.isSoundEnabled())
              ResourceManager.getSound("explosion").play();
          }
         
          if (enemy.getClass().getSimpleName().equals("Stone")) {
            // El usuario muere al chocar con una roca
            game.score = ship.getScore();
            game.setScreen(new GameOverScreen(game));
          }
         
View Full Code Here

Examples of org.sfsoft.jfighter2dx.characters.Enemy

  /**
   * Genera el nivel de forma totalmente aleatoria
   */
  public void generateRandomLevel(float dt) {
   
    Enemy enemy = null;
   
    enemyTime += dt;
    powerupTime += dt;
   
    if (enemyTime > ENEMY_RATE) {
View Full Code Here

Examples of org.sfsoft.jfighter2dx.characters.Enemy

   * @param type Tipo de enemigo
   * @return El enemigo creado
   */
  public static Enemy createEnemy(EnemyType type, SpriteManager spriteManager) {
   
    Enemy enemy = null;
   
    switch (type) {
   
      case SMALL_ENEMY:
        enemy = new SmallEnemy(Constants.SCREEN_WIDTH, new Random().nextInt(SCREEN_HEIGHT - ENEMY_HEIGHT), -160f);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.