public boolean handle (Event e) { if (!(e instanceof InputEvent)) return false; InputEvent event = (InputEvent)e; switch (event.getType()) { case touchDown: actor = event.getListenerActor(); touchDownTarget = event.getTarget(); detector.touchDown(event.getStageX(), event.getStageY(), event.getPointer(), event.getButton()); actor.stageToLocalCoordinates(tmpCoords.set(event.getStageX(), event.getStageY())); touchDown(event, tmpCoords.x, tmpCoords.y, event.getPointer(), event.getButton()); return true; case touchUp: if (event.isTouchFocusCancel()) { detector.reset(); return false; } this.event = event; actor = event.getListenerActor(); detector.touchUp(event.getStageX(), event.getStageY(), event.getPointer(), event.getButton()); actor.stageToLocalCoordinates(tmpCoords.set(event.getStageX(), event.getStageY())); touchUp(event, tmpCoords.x, tmpCoords.y, event.getPointer(), event.getButton()); return true; case touchDragged: this.event = event; actor = event.getListenerActor(); detector.touchDragged(event.getStageX(), event.getStageY(), event.getPointer()); return true; } return false; }
public boolean handle (Event e) { if (!(e instanceof InputEvent)) return false; InputEvent event = (InputEvent)e; switch (event.getType()) { case touchDown: actor = event.getListenerActor(); touchDownTarget = event.getTarget(); detector.touchDown(event.getStageX(), event.getStageY(), event.getPointer(), event.getButton()); actor.stageToLocalCoordinates(tmpCoords.set(event.getStageX(), event.getStageY())); touchDown(event, tmpCoords.x, tmpCoords.y, event.getPointer(), event.getButton()); return true; case touchUp: if (event.isTouchFocusCancel()) { detector.reset(); return false; } this.event = event; actor = event.getListenerActor(); detector.touchUp(event.getStageX(), event.getStageY(), event.getPointer(), event.getButton()); actor.stageToLocalCoordinates(tmpCoords.set(event.getStageX(), event.getStageY())); touchUp(event, tmpCoords.x, tmpCoords.y, event.getPointer(), event.getButton()); return true; case touchDragged: this.event = event; actor = event.getListenerActor(); detector.touchDragged(event.getStageX(), event.getStageY(), event.getPointer()); return true; } return false; }
@Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); // Set the momentary animation of abstractactor // It is like a blink eye animation then goes back to regular animation }}); tableButtons.add(btnTest5).pad(5);
@Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); } });
@Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); // // Reset after touch up // ######################################## inputIntent.reset(); } });
@Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); // Set the momentary animation of abstractactor // It is like a blink eye animation then goes back to regular animation bat2.setAnimationMomentary(Assets.animBatCircleRight, true, null, true, false); // Decrease counter if(batCircleCounter > 1){ btnTest2.setTextChange("" + --batCircleCounter); } else{ btnTest2.setTextureLocked(Assets.btnBatLocked, true); } }}); tableButtons.add(btnTest2).pad(5);
@Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); getGame().setScreen(new Test3_Buttons(getGame(), "Test 3")); }}); tableButtons.add(btnTest3).pad(5);
@Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); hulk.setSize(hulk.HULK_SIZE ,hulk.HULK_SIZE * 2); hulk.setAnimationMomentary(animBruceToHulk, true, animHulkWalk, true, false); // btnBruceToHulk.setTextureLocked(Assets.btnBatLocked, true); btnHulkToBruce.setLockActive(false); // } });
@Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); hulk.setSize(hulk.HULK_SIZE ,hulk.HULK_SIZE * 2); hulk.setAnimationMomentary(animHulkToBruce, true, animBruceWalk, true, false); btnHulkToBruce.setTextureLocked(Assets.btnBatLocked, true); btnBruceToHulk.setLockActive(false); // } });
@Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); getGame().setScreen(new Test7_LevelsScreen(getGame(), "Test 7")); }}); tableButtons.add(btnTest7).pad(5);
@Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); getGame().setScreen(new Test2_AbstractActor(getGame(), "Test 2")); }}); tableButtons.add(btnTest2).pad(5);
@Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); // Toggle the button, and change animation of abstract actor btnTest3.setToggleSwitch(); if(btnTest3.isToggleActive()){ bat2.setAnimation(Assets.animBatCircleRight, true, true); } else{ bat2.setAnimation(Assets.animBatFlyRight, true, true); } }}); tableButtons.add(btnTest3).pad(5);
@Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); getGame().setScreen(new Test1_AbstractScreen(getGame(), "Test 1")); }}); tableButtons.add(btnTest1).pad(5);
@Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); getGame().setScreen(new Test4_Animations(getGame(), "Test 4")); }}); tableButtons.add(btnTest4).pad(5);
@Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); getGame().setScreen(new Test5_SplashScreen(getGame(), "Test 5")); }}); tableButtons.add(btnTest5).pad(5);
@Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); getGame().setScreen(new Test6_CoolMainMenu(getGame(), "Test 6")); }}); tableButtons.add(btnTest6).pad(5);
@Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); getGame().setScreen(new Test8_GameMenu(getGame(), "Test 8")); }}); tableButtons.add(btnTest8).pad(5);
@Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); // btnPlayStop.setToggleSwitch(); // if(btnPlayStop.isToggleActive()){ gameScreen.gameManager.setGameState(GameState.GAME_PAUSED); } else{ gameScreen.gameManager.setGameState(GameState.GAME_RUNNING); } } });
@Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); // Reset circle counter, update button 2 batCircleCounter = 9; btnTest2.setTextChange("" + batCircleCounter); btnTest2.setLockActive(false); // if full reset (JUST FOR TEST) if(btnTest4.getNumberOfEarnedStars() == btnTest4.getNumberOfTotalStars()){ btnTest4.setNumberOfEarnedStars(0); } // Increase the earned stars btnTest4.setNumberOfEarnedStars(btnTest4.getNumberOfEarnedStars() + 1); }}); tableButtons.add(btnTest4).pad(5);
@Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); // Toggle the button, and change animation of abstract actor btnTest.setToggleSwitch(); if(btnTest.isToggleActive()){ // Send boxes into screen sideBoxLeft.addAction(Actions.moveTo(0, 0, 0.4f)); sideBoxRight.addAction(Actions.moveTo(getStage().getWidth() - 80, 0, 0.4f)); } else{ // Send boxes out of screen sideBoxLeft.addAction(Actions.moveTo(- 120, 0, 0.4f)); sideBoxRight.addAction(Actions.moveTo(getStage().getWidth(), 0, 0.4f)); } }}); getStage().addActor(btnTest);