Example usage for com.badlogic.gdx.scenes.scene2d InputEvent getScrollAmount

List of usage examples for com.badlogic.gdx.scenes.scene2d InputEvent getScrollAmount

Introduction

In this page you can find the example usage for com.badlogic.gdx.scenes.scene2d InputEvent getScrollAmount.

Prototype

public int getScrollAmount() 

Source Link

Document

The amount the mouse was scrolled.

Usage

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());
}