Example usage for com.badlogic.gdx.math Interpolation pow5

List of usage examples for com.badlogic.gdx.math Interpolation pow5

Introduction

In this page you can find the example usage for com.badlogic.gdx.math Interpolation pow5.

Prototype

Pow pow5

To view the source code for com.badlogic.gdx.math Interpolation pow5.

Click Source Link

Usage

From source file:com.jumpbuttonstudios.vikingdodge.ui.popup.PlayerAvatarPopup.java

License:Apache License

@Override
public void act(float delta) {
    super.act(delta);

    if (updateAvatar && isMovedOut()) {
        if (Network.isLoggedIn() && Network.isAvatarDownloaded() && !canChangeAvatar) {
            avatarBox.setDrawable(Assets.skin.get("avatarBoxLogged", TextureRegionDrawable.class));
            name.setText(Network.getUsername());
            avatar.setDrawable(new TextureRegionDrawable(new TextureRegion(Network.getAvatarAsTexture())));
            avatar.setSize(99, 99);//from  www. j  ava  2s .  c o m
            avatar.setPosition(10, 10);
            avatarTable.addActor(avatar);
            avatarBox.toFront();
            canChangeAvatar = true;
            updateAvatar = false;
            Log.info("Player Avatar", "Off screen, changing avatar to " + Network.getUsername() + "'s avatar");
            canChangeAvatar = true;
            updateAvatar = false;
        } else if (!Network.isLoggedIn() && !canChangeAvatar) {
            avatarBox.setDrawable(Assets.skin.get("avatarBox", TextureRegionDrawable.class));
            setUsername("GUEST");
            removeActor(avatar);
            canChangeAvatar = true;
            updateAvatar = false;
            Log.info("Player Avatar", "Updated player avatar to Guest");
        }
    }

    if ((isMovedOut() && canChangeAvatar && canMoveBack)) {
        Log.info("Avatar Popup", "Avatar changed, moving back in");
        moveIn(1, Interpolation.pow5);
        canMoveBack = false;
        canChangeAvatar = false;

    }

}

From source file:com.simplyapped.calculate.CalculateGame.java

@Override
public void create() {
    final FakeGenerator fake = new FakeGenerator();
    fake.pushNumber(50);//from  w  w  w  .  j  a  v a 2s  . com
    fake.pushOperator(Operator.MINUS);
    fake.pushNumber(2);
    fake.pushOperator(Operator.MINUS);
    fake.pushNumber(9);
    fake.pushOperator(Operator.MINUS);
    fake.pushNumber(4);
    fake.pushOperator(Operator.MINUS);
    fake.pushNumber(6);
    fake.pushOperator(Operator.PLUS);
    fake.pushNumber(3);
    fake.pushOperator(Operator.MINUS);
    fake.pushNumber(5);
    fake.pushOperator(Operator.MULTIPLY);
    fake.pushNumber(7);
    //GeneratorFactory.setGenerator(fake);

    GeneratorFactory.setGenerator(new RandomGenerator());

    GameState state = GameStateFactory.getInstance();

    LevelDetails levelDetails = state.getLevelDetails(1);
    levelDetails.setLocked(false);
    state.saveLevelDetails(1, levelDetails);
    state.resetCurrentGameInfo();
    //      final Equation eq = new Equation(state.selectBigNumber(),state.selectSmallNumber(),state.selectSmallNumber(),state.selectSmallNumber(),state.selectSmallNumber(),state.selectSmallNumber(),state.selectSmallNumber(),state.selectSmallNumber());
    //      state.setCurrentEquation(eq);
    //      
    checkPurchasedProducts();

    TransitionFixtures.setInterpolation(Interpolation.pow5);

    AssetManager assets = getAssets();
    assets.load("data/mainmenuscreen.json", Skin.class);
    assets.finishLoading(); // ensure assets are available for the main menu screen

    addScreen(MAIN_MENU_SCREEN, MainMenuScreen.class);
    setScreen(MAIN_MENU_SCREEN);

    assets.load("data/gamescreen.json", Skin.class);
    assets.load("data/stageintroscreen.json", Skin.class);
    assets.load("data/loserscreen.json", Skin.class);
    assets.load(CalculateGame.NUMBER_STRIP_ALTAS, TextureAtlas.class);
    assets.load("data/stageselectscreen.json", Skin.class);
    assets.load("data/winnerscreen.json", Skin.class);

    addScreen(GAME_SCREEN, GameScreen.class);
    addScreen(STAGE_SELECT_SCREEN, StageSelectScreen.class);
    addScreen(STAGE_INTRO_SCREEN, StageIntroScreen.class);
    addScreen(WINNER_SCREEN, WinnerScreen.class);
    addScreen(LOSER_SCREEN, LoserScreen.class);
    addScreen(VIEW_SOLUTION_SCREEN, ViewSolutionScreen.class);
    addScreen(SHOP_SCREEN, ShopScreen.class);

    //      assets.finishLoading();
    //      setScreen(WINNER_SCREEN);
}

From source file:com.turbogerm.helljump.game.enemies.LocoEnemy.java

License:Open Source License

private float getPositionFraction() {
    float t = mTravelTime / mTravelHalfPeriod;
    if (t > 1.0f) {
        t = 2.0f - t;//from  w ww  .java 2  s.c om
    }
    t = MathUtils.clamp(t, 0.0f, 1.0f);
    t = Interpolation.pow5.apply(t);

    return t;
}