List of usage examples for com.badlogic.gdx.math Interpolation pow5
Pow pow5
To view the source code for com.badlogic.gdx.math Interpolation pow5.
Click Source Link
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; }