public void addTime() { createEffect("images/bonus_effect.png"); gameListener.setTimePassed(gameListener.getTimeLeft() + 10000); Sprite timeBonus = new Sprite(xPos, yPos, 95, 51, "images/10_sec.png", 0, 0, false, 21, true); TemporaryObject timeObject = new TemporaryObject(xPos, yPos, 0, -100, 95, 51, 1000, false); timeObject.attachSprite(timeBonus); loader.addLevelObject(timeBonus); loader.addLevelObject(timeObject); }
public void createEffect(String fileName) { Sprite effectSprite = new Sprite(xPos, yPos, 128, 128, fileName, 0, 0, false, 22, true); ArrayList<Point> animPoints = new ArrayList<Point>(); int y = 0; for (int i = 0; i < 6; i++) { if (i * 128 == 768) { y += height; i = 0; } animPoints.add(new Point(i * 128, y)); } effectSprite.createAnimation(90, animPoints, "effect"); TemporaryObject effectObject = new TemporaryObject(xPos, yPos, 0, 0, 128, 128, 450, false); effectObject.attachSprite(effectSprite); Loader.getLoader().addLevelObject(effectSprite); Loader.getLoader().addLevelObject(effectObject); }