public void addItem(Item item) { if (item.getClass() == Weapon.class) { items.addWeapon((Weapon) item); } else if (item.getClass() == Weapon.class) { items.addHealthPack((HealthPack) item); } }
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; } }
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")); } } } }