public void addShield() { detachChild(activity.shieldSpriteP); activity.shieldSpriteP = new Sprite(0, 0, activity.shieldRegion, activity.getVertexBufferObjectManager()); activity.shieldSpriteP.setSize( activity.mCamera.getWidth() / 15.4f, activity.mCamera.getWidth() / 15.4f); activity.shieldSpriteP.setZIndex(1); Random rand = new Random(); int rangex = (int) (mCamera.getWidth() - 100 - activity.shieldSpriteP.getWidth()); int rangey = (int) (mCamera.getHeight() - 100 - activity.shieldSpriteP.getHeight()); int x = rand.nextInt(rangex); int y = rand.nextInt(rangey); activity.shieldSpriteP.setPosition(x + 50, y + 50); attachChild(activity.shieldSpriteP); shieldHit = false; }