List of usage examples for com.badlogic.gdx.scenes.scene2d Actor remove
public boolean remove()
From source file:ateamproject.kezuino.com.github.render.screens.GameScreen.java
@Override public void render(float delta) { // Render Game and UI. super.render(delta); switch (getSession().getState()) { case GameOverHighscoreReached: PacketKick packet = new PacketKick(PacketKick.KickReasonType.GAME, null, null); Client.getInstance().send(packet); game.setScreen(new HighscoreScreen(game, true)); break;//from ww w. j a va 2 s. c o m case GameOver: //getSession().end(); game.setScreen(new GameOverScreen(game, getSession().getScore())); break; case Completed: Actor btnContinue = new TextButton("Doorgaan", skin); Actor lblEndGameText = new Label("Je score is:", skin); Actor lblScore = new Label(Integer.toString(getSession().getScore().valueOf()), skin); btnContinue.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { btnContinue.remove(); lblEndGameText.remove(); lblScore.remove(); start(getSession().getScore()); Client.getInstance().send(new PacketLaunchGame(false, BaseScreen.getSession().getLevel() + 1, BaseScreen.getSession().getScore().valueOf(), Client.getInstance().getId())); } }); lblEndGameText.setPosition(stage.getWidth() / 2 - lblEndGameText.getWidth() / 2, stage.getHeight() - 80); lblScore.setPosition(stage.getWidth() / 2 - lblScore.getWidth() / 2, stage.getHeight() - 100); btnContinue.setSize(200, 40); btnContinue.setPosition(stage.getWidth() / 2 - btnContinue.getWidth() / 2, stage.getHeight() / 4 - btnContinue.getHeight() / 2); if (Client.getInstance().isHost()) { stage.addActor(btnContinue); } stage.addActor(lblEndGameText); stage.addActor(lblScore); getSession().end(); break; } }
From source file:broken.shotgun.throwthemoon.stages.GameStage.java
License:Open Source License
private void clearAllEnemies() { for (Actor entity : getActors()) { if (entity instanceof Enemy) { entity.clearActions();/*from ww w. j av a 2 s .c om*/ entity.remove(); } } }
From source file:com.gcq.fivesecond.sprite.PlayerRoundSprite.java
License:Apache License
@Override public void onCallBack() { Stage stage = getStage();/*from w w w . j a v a2 s. c o m*/ Actor actor = null; actor = RoundSceneHelper.roundIntersects(this.getX(), this.getY(), this.getWidth(), this.getHeight(), stage.getRoot(), TargetRoundSprite.class); if (actor != null) { actor.remove(); synchronized (this) { this.director.sendEvent(AppEvents.EVENT_START_TARGET_ROUND_DISC, actor); } } }
From source file:com.ridiculousRPG.ui.ActorsOnStageService.java
License:Apache License
public void removeActor(Actor actor) { synchronized (syncObj) { actor.clearActions(); actor.remove(); } }
From source file:com.strategames.catchdastars.dialogs.LevelCompleteDialog.java
License:Open Source License
private void calculateTotalAnimation(final int number, final ScoreActor scoreActor, final float y) { Action actionCountScore = new Action() { @Override//from w w w .j av a 2s .com public boolean act(float delta) { int actorScore = scoreActor.getScoreItem().getScore(); if (actorScore > 0) { totalScore += actorScore; SoundEffect.getSoundForIncrement(actorScore).play(); totalScoreLabel.setText(String.valueOf(totalScore)); } return true; } }; Action actionRemoveActor = new Action() { @Override public boolean act(float delta) { actor.remove(); return true; } }; Actor actor = scoreActor.getActor(); if (number == 0) { actor.addAction(sequence(moveTo(actor.getX(), y, 1f - (0.1f * number), Interpolation.circleIn), actionCountScore, new Action() { @Override public boolean act(float delta) { animationController(); return true; } }, actionRemoveActor)); } else { actor.addAction(sequence(moveTo(actor.getX(), y, 1f - (0.1f * number), Interpolation.circleIn), actionCountScore, actionRemoveActor)); } }
From source file:com.strategames.catchdastars.screens.game.GameCompleteScreen.java
License:Open Source License
@Override protected Timeline showAnimation() { final Timeline timeline = Timeline.createSequence(); timeline.beginParallel();/*ww w . j a v a 2 s . co m*/ Stage stage = getStageActors(); Array<Actor> balloons = new Array<Actor>(); Array<Actor> actors = stage.getActors(); for (int i = 0; i < actors.size; i++) { Actor actor = actors.get(i); if (actor instanceof Balloon) { balloons.add(actor); actor.setOrigin(actor.getWidth() / 2f, actor.getHeight() / 2f); timeline.push(createBlowUpAnimation(stage, actor)); } } timeline.end(); Tween flashTween = Tween.from(this.filter, ActorAccessor.ALPHA, 1f).target(1f) .ease(TweenEquations.easeInExpo).setCallbackTriggers(TweenCallback.END) .setCallback(new TweenCallback() { @Override public void onEvent(int arg0, BaseTween<?> arg1) { if (arg0 == TweenCallback.END) { GameCompleteDialog dialog = new GameCompleteDialog(getStageUIActors(), getSkin()); dialog.setOnClickListener(new OnClickListener() { @Override public void onClick(Dialog dialog, int which) { getGameEngine().showMainMenu(); } }); dialog.create(); dialog.show(); } } }); timeline.push(flashTween); //Make sure balloons are drawn last by removing //and re-adding balloons to stage for (int i = 0; i < balloons.size; i++) { Actor actor = balloons.get(i); actor.remove(); stage.addActor(actor); } return timeline; }
From source file:com.strategames.engine.scenes.scene2d.ui.GridLayout.java
License:Open Source License
/** * Removes actor at given position// w ww .j a va 2s . c o m * @param x * @param y * @return removed actor or null if failed */ public Actor remove(int x, int y) { for (Holder element : this.elements) { if ((element.getX() == x) && (element.getY() == y)) { Actor actor = element.getActor(); actor.remove(); invalidate(); return actor; } } return null; }
From source file:com.uwsoft.editor.gdx.mediators.ItemControlMediator.java
License:Apache License
public void removeItem(Actor actor) { IBaseItem item = (IBaseItem) actor; actor.remove(); sceneControl.getCurrentScene().removeItem(item); item.dispose(); }
From source file:com.vlaaad.common.tutorial.tasks.HideActor.java
License:Open Source License
@Override public void start(Callback callback) { Actor actor = resources.getIfExists(resourceName); if (actor != null) { actor.remove(); resources.remove(resourceName);/* ww w.ja va 2 s . co m*/ } callback.taskEnded(); }
From source file:com.vlaaad.dice.game.world.view.visualizers.actions.TeleportVisualizer.java
License:Open Source License
@Override public IFuture<Void> visualize(final TeleportResult result) { final Future<Void> future = new Future<Void>(); final Actor in = new AnimationSubView(0.125f, compose("animation/teleport-in"), Animation.PlayMode.NORMAL) .getActor();/* w ww . jav a 2 s.com*/ in.setPosition( result.creature.getX() * ViewController.CELL_SIZE + (ViewController.CELL_SIZE - in.getWidth()) / 2, result.creature.getY() * ViewController.CELL_SIZE + ViewController.CELL_SIZE * 1.5f); visualizer.viewController.effectLayer.addActor(in); in.addListener(new AnimationListener() { @Override protected void onAnimationEvent(AnimationEvent event) { in.remove(); } }); WorldObjectView view = visualizer.viewController.getView(result.creature); visualizer.viewController.scroller.centerOn(result.creature); view.addAction(Actions.sequence(Actions.delay(0.625f), Actions.run(new Runnable() { @Override public void run() { SoundManager.instance.playSound("ability-teleport"); } }), Actions.parallel(Actions.alpha(0, 0.5f, Interpolation.circleOut), Actions.moveBy(0, MOVE_OFFSET, 0.5f)), Actions.moveTo(result.coordinate.x() * ViewController.CELL_SIZE, result.coordinate.y() * ViewController.CELL_SIZE + MOVE_OFFSET), Actions.run(new Runnable() { @Override public void run() { final Actor out = new AnimationSubView(0.125f, compose("animation/teleport-out"), Animation.PlayMode.NORMAL).getActor(); out.setPosition( result.coordinate.x() * ViewController.CELL_SIZE + (ViewController.CELL_SIZE - out.getWidth()) / 2, result.coordinate.y() * ViewController.CELL_SIZE + ViewController.CELL_SIZE * 1.5f); visualizer.viewController.scroller.centerOn(result.coordinate); visualizer.viewController.effectLayer.addActor(out); out.addListener(new AnimationListener() { @Override protected void onAnimationEvent(AnimationEvent event) { out.remove(); } }); } }), Actions.delay(0.625f), Actions.run(new Runnable() { @Override public void run() { SoundManager.instance.playSound("ability-teleport"); } }), Actions.parallel(Actions.alpha(1f, 0.5f, Interpolation.circleIn), Actions.moveBy(0, -MOVE_OFFSET + 2, 0.5f)), Actions.run(new Runnable() { @Override public void run() { future.happen(); } }))); return future; }