Example #1
0
 public void addItem(Item item) {
   if (item.getClass() == Weapon.class) {
     items.addWeapon((Weapon) item);
   } else if (item.getClass() == Weapon.class) {
     items.addHealthPack((HealthPack) item);
   }
 }
Example #2
0
  public void addItem(float x, float y) throws SlickException {
    int j = random.nextInt(2);
    switch (j) {
      case 0:
        HealthPack HP = new HealthPack(20);
        items.addHealthPack(HP);
        HP.initItem();
        HP.setPosition((int) x, (int) y);
        break;
      case 1:
        int k = random.nextInt(10) + 1;
        if (k < 7) {
          Weapon gun = new Weapon(150, 1000, -10, "Gun");
          items.addWeapon(gun);
          gun.initItem();
          gun.setPosition((int) x, (int) y);

        } else if (k >= 7) {
          Weapon shotGun = new Weapon(70, 1500, -30, "Shotgun");
          items.addWeapon(shotGun);
          shotGun.initItem();
          shotGun.setPosition((int) x, (int) y);
        }
        break;
    }
  }
Example #3
0
 private void createItems(GameContainer container, StateBasedGame sb) throws SlickException {
   for (int k = 0; k < diff * 2; k++) {
     int l = random.nextInt(2);
     switch (l) {
       case 0:
         items.addHealthPack(new HealthPack(20));
         break;
       case 1:
         int n = random.nextInt(2);
         switch (n) {
           case 0:
             items.addWeapon(new Weapon(150, 1000, -10, "Gun"));
             break;
           case 1:
             items.addWeapon(new Weapon(70, 1500, -30, "Shotgun"));
         }
     }
   }
 }