List of usage examples for com.badlogic.gdx.scenes.scene2d InputEvent getScrollAmount
public int getScrollAmount()
From source file:com.blastedstudios.gdxworld.util.ui.Scene2DUtils.java
License:Apache License
/** @see #copy(Event, Event) */ public static void copy(InputEvent c, InputEvent e) { copy((Event) c, e);// w w w . java 2 s . c o m c.setStageX(e.getStageX()); c.setStageY(e.getStageY()); c.setButton(e.getButton()); c.setCharacter(e.getCharacter()); c.setKeyCode(e.getKeyCode()); c.setPointer(e.getPointer()); c.setType(e.getType()); c.setRelatedActor(e.getRelatedActor()); c.setScrollAmount(e.getScrollAmount()); }
From source file:com.mygdx.game.screens.touchme.GenererPartieTouchMeScreen.java
@Override public void show() { background.addListener(new ClickListener() { @Override// www .j a va2s . c o m public void clicked(InputEvent event, float x, float y) { checkpoints.add(new CheckPoint(checkpoints.size(), new Vector2(x - imgCheckpoint.getWidth() / 2, y - imgCheckpoint.getHeight() / 2), imgCheckpoint.getWidth(), imgCheckpoint.getHeight())); stage.addActor(checkpoints.get(checkpoints.size() - 1)); // Ajout du nouveau checkpoint dans le stage } }); stage.addListener(new InputListener() { @Override public boolean scrolled(InputEvent event, float x, float y, int amount) { if (event.getScrollAmount() > 0) { // Zoom checkpoints.get(checkpoints.size() - 1) .setHauteur(checkpoints.get(checkpoints.size() - 1).getHauteur() * 1.1f); checkpoints.get(checkpoints.size() - 1) .setLargeur(checkpoints.get(checkpoints.size() - 1).getLargeur() * 1.1f); } else { // Dzoom checkpoints.get(checkpoints.size() - 1) .setHauteur(checkpoints.get(checkpoints.size() - 1).getHauteur() * 0.9f); checkpoints.get(checkpoints.size() - 1) .setLargeur(checkpoints.get(checkpoints.size() - 1).getLargeur() * 0.9f); } return true; } }); save.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { new SaveHandler().save(checkpoints); Gdx.app.log("GenererPartieTouchMeScreen", "Il faut afficher qu'on a bien sauvegard au lieu d'avoir ce msg dgueu."); } }); jouerCurrent.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { SaveHandler sh = new SaveHandler(); sh.save(checkpoints); String path = sh.getNameLastSave(); dispose(); game.setScreen(new GameScreen(new TouchMe(path))); } }); nouvelEnregistrement.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { checkpoints.clear(); } }); quitter.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { dispose(); game.setScreen(new MenuTouchMeScreen(game)); } }); }
From source file:net.dermetfan.gdx.scenes.scene2d.Scene2DUtils.java
License:Apache License
/** @see #copy(Event, Event) */ public static void copy(InputEvent e, InputEvent c) { copy((Event) e, c);/*from w w w .ja va2 s .c o m*/ c.setStageX(e.getStageX()); c.setStageY(e.getStageY()); c.setButton(e.getButton()); c.setCharacter(e.getCharacter()); c.setKeyCode(e.getKeyCode()); c.setPointer(e.getPointer()); c.setType(e.getType()); c.setRelatedActor(e.getRelatedActor()); c.setScrollAmount(e.getScrollAmount()); }